0 votos

Línea de comandos de Automator: "No se puede abrir el flujo de trabajo"

He creado un flujo de trabajo en Automator que consiste en una sola acción, "Convertir el formato de los documentos de Word" (proporcionada por Microsoft Word). Lo guardé en ~/Documents/convert_word_to_pdf.app . Puedo ejecutarlo arrastrando un archivo de Word sobre esta aplicación, y me generará un PDF. Sin embargo, no puedo averiguar cómo ejecutarlo a través de la línea de comandos. He intentado ejecutar automator convert_word_to_pdf.app foo.docx y me sale Unable to open workflow. . También probé convert_word_to_pdf y convert_word_to_pdf/document.wflow como argumentos para automator con los mismos resultados. ¿Qué me falta aquí?

1voto

Utilice -i :

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

O si hay varios argumentos:

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

Consulte la página de manual:

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

hjdm Puntos 18

Los paquetes en OSX son sólo directorios, por lo que para ejecutar un programa hay que llamar al ejecutable. Se verá como:

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X