Automator z linii poleceń: "Nie można otworzyć przepływu pracy"

0

Stworzyłem przepływ pracy w Automatorze składający się z pojedynczej akcji "Konwertuj format dokumentów Word" (dostarczonej przez Microsoft Word). Uratowałem to ~/Documents/convert_word_to_pdf.app. Mogę go uruchomić, przeciągając plik tekstowy nad tą aplikacją i wygeneruje dla mnie plik PDF. Jednak nie mogę wymyślić, jak uruchomić go za pomocą wiersza poleceń. Próbowałem uciekać automator convert_word_to_pdf.app foo.docx i dostaję Unable to open workflow.. Próbowałem też convert_word_to_pdf i convert_word_to_pdf/document.wflow jako argumenty dla automator, z tymi samymi wynikami. Czego tu mi brakuje?

limp_chimp
źródło
I ~/Documents/convert_word_to_pdf.app foo.docx ?
Thomas Ayoub
To też nie działało :(
limp_chimp
A jaki jest błąd?
Thomas Ayoub

Odpowiedzi:

1

Posługiwać się -i:

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

Lub jeśli istnieje wiele argumentów:

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

Zobacz stronę 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.
Lri
źródło
0

Pakiety w systemie OSX są po prostu katalogami, więc aby uruchomić program, musisz wywołać plik wykonywalny. Będzie wyglądać jak:

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

Mateusz Szlosek
źródło