Ejecutando un script con activos dentro de la aplicación automator

0

Por lo tanto, estoy tratando de escribir una aplicación de automatización que ejecute un script simple.

python Contents/main.py

donde Contents es el contenido de .app .

Cuando se ejecuta la secuencia de comandos, se ejecuta en ~ no en el directorio de trabajo (dondequiera que se coloque el archivo en un sistema).

¿Hay alguna manera de hacer esto?

Nota: no estoy ingresando a la aplicación, solo haces doble clic en ella.

Gracias, Harry

    
pregunta Harry Beadle 29.10.2014 - 13:01

1 respuesta

0

Puede obtener la ruta a su ejecutable desde el comando ps . Necesitas saber el nombre de tu aplicación. Aquí está mi código con EchoPath.app hecho en Automator :

DIR='ps x | grep EchoPath | grep -v grep | cut -c 28- '

Salida de muestra:

/Users/slozo/Desktop/EchoPath.app/Contents/MacOS/Application Stub

Application Stub es el nombre predeterminado del ejecutable creado en Automator . Conociendo esta ruta Puede obtener la ruta a Contents dir con el comando dirname .

    
respondido por el Mateusz Szlosek 29.10.2014 - 13:38

Lea otras preguntas en las etiquetas