0 votes

Ligne de commande d'Automator : "Impossible d'ouvrir le flux de travail"

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 ?

1voto

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.

0voto

Mateusz Szlosek Points 21762

Les paquets sur OSX sont juste des répertoires, donc pour exécuter un programme vous devez appeler l'exécutable. Ça va ressembler à ça :

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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X