0 votos

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

Así pues, estoy intentando escribir una aplicación de automator que ejecute un simple script.

python Contents/main.py

donde Contents es el contenido del .app .

Cuando se ejecuta el script se ejecuta en ~ no en el directorio de trabajo (dondequiera que se encuentre el archivo en un sistema).

¿Hay alguna forma de hacerlo?

Nota: No estoy tomando ninguna entrada a la aplicación, sólo tienes que hacer doble clic en él.

Gracias, Harry

0voto

hjdm Puntos 18

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

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

Muestra de salida:

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

Application Stub es el nombre por defecto del ejecutable creado en Automatizador . Conociendo este camino Puedes obtener el camino a Contents dir con dirname comando.

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