Riga di comando di Automator: "Impossibile aprire il flusso di lavoro"

0

Ho creato un flusso di lavoro in Automator composto da una singola azione, "Converti formato di documenti Word" (fornito da Microsoft Word). L'ho salvato in ~/Documents/convert_word_to_pdf.app . Posso eseguirlo trascinando un file word su questa app, e genererà un PDF per me. Tuttavia, non riesco a capire come eseguirlo attraverso la riga di comando. Ho provato a eseguire automator convert_word_to_pdf.app foo.docx e ottengo Unable to open workflow. . Ho anche provato convert_word_to_pdf e convert_word_to_pdf/document.wflow come argomenti a automator , con gli stessi risultati. Cosa mi manca qui?

    
posta limp_chimp 21.04.2014 - 18:00
fonte

2 risposte

1

Utilizza -i :

automator -i foo.docx ~/Documents/convert_word_to_pdf.app

O se ci sono più argomenti:

printf %s\n foo.docx bar.docx|automator -i - ~/Documents/convert_word_to_pdf.app

Vedi la pagina man:

SYNOPSIS
     automator [-v] [-i input] [-D name=value ...] workflow

DESCRIPTION
     automator runs the specified workflow.  To create or edit a workflow, use
     the Automator application.

     The following options are available:

     -D name=value
              Set variable name to value for this run of workflow.

     -i input
              Set input as the input to workflow If input is - then the con-
              tents of standard input is used.  The newline character (\n) is
              the delimiter for multiple strings.

     -v       Run in verbose mode.
    
risposta data 25.04.2014 - 14:55
fonte
0

I bundle su OSX sono solo directory, quindi per eseguire un programma Devi chiamare eseguibile. Sembrerà:

~/Documents/convert_word_to_pdf.app/Contents/MacOS/Application\ Stub path/to/foo.docx

    
risposta data 25.04.2014 - 15:12
fonte

Leggi altre domande sui tag