Automator elige la carpeta del buscador y ejecuta el script de shell

2

Tengo un script de shell simple que me gustaría incorporar en un flujo de trabajo de automator. Solo necesito hacer doble clic en la aplicación, seleccionar una carpeta del buscador y ejecutar el comando. En este momento se está ejecutando en mi directorio de usuario predeterminado. He encontrado cómo hacer esto como un servicio, pero me gustaría que funcione como una aplicación. ¿Cómo puedo llegar a ejecutarme en la carpeta elegida? Opcionalmente, también sería bueno arrastrar y soltar sobre la aplicación.

    
pregunta Corey Riggle 01.03.2011 - 21:55

2 respuestas

5

Puede simplemente pasar la carpeta seleccionada al script de shell seleccionando "como argumento" en el menú desplegable "pass input:" y luego agregando "$@" en el punto del script donde desea que la ruta de la carpeta sea usado.

Para usar arrastrar y soltar, simplemente elimine la acción "preguntar por elementos del buscador" y deje que "ejecutar shell script" reciba la entrada de "la aplicación puede recibir archivos y carpetas como entrada".

    
respondido por el Asmus 01.03.2011 - 22:22
-1

La forma en que lo hago es definir la ruta a una variable, luego abrir el flujo de trabajo en un editor de texto, buscar la variable, copiar la cadena y luego usar $ (cadena) en cualquier parte del flujo de trabajo (incluidos los scripts de shell ).

    
respondido por el rab777hp 07.05.2011 - 06:06

Lea otras preguntas en las etiquetas