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?


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.

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.