Tengo un sencillo shell script que me gustaría incorporar a un flujo de trabajo de automator. Sólo tengo que hacer doble clic en la aplicación, elegir una carpeta del buscador y ejecutar el comando. De momento se ejecuta en mi directorio de usuario por defecto. He encontrado cómo hacer esto como un servicio, pero me gustaría que funcionara como una aplicación. ¿Cómo puedo conseguir que se ejecute en la carpeta elegida? Opcionalmente un arrastrar y soltar en la aplicación también estaría bien.
Respuestas
¿Demasiados anuncios?Puedes simplemente pasar la carpeta seleccionada al shell script</strkeep><strkeep> seleccionando "como argumento" en el menú desplegable "pasar entrada:" y luego añadiendo "$@"
en el punto de su script en el que desea que se utilice la ruta de la carpeta.
Para usar el drag&drop, sólo hay que quitar la acción "pedir elementos del buscador" y dejar que el "ejecutar shell script" reciba la entrada de "la aplicación puede recibir archivos y carpetas como entrada".
Edi Budimilic
Puntos
133