J'ai créé un flux de travail dans Automator composé d'une seule action, "Convertir le format des documents Word" (fournie par Microsoft Word). Je l'ai enregistré dans ~/Documents/convert_word_to_pdf.app
. Je peux l'exécuter en faisant glisser un fichier Word sur cette application, et elle génère un PDF pour moi. Cependant, je n'arrive pas à trouver comment l'exécuter via la ligne de commande. J'ai essayé d'exécuter automator convert_word_to_pdf.app foo.docx
et j'obtiens Unable to open workflow.
. J'ai également essayé convert_word_to_pdf
y convert_word_to_pdf/document.wflow
comme arguments à automator
avec les mêmes résultats. Qu'est-ce qui m'échappe ici ?
Réponses
Trop de publicités?
Fuzzy Purple Monkey
Points
702
Utilisez -i
:
automator -i foo.docx ~/Documents/convert_word_to_pdf.app
Ou s'il y a plusieurs arguments :
printf %s\\n foo.docx bar.docx|automator -i - ~/Documents/convert_word_to_pdf.app
Voir la page de manuel :
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.
Mateusz Szlosek
Points
21762