Esecuzione di uno script con risorse all'interno dell'applicazione di automazione

0

Quindi, sto provando a scrivere un'applicazione per l'automazione che esegue un semplice script.

python Contents/main.py

dove Contents è il contenuto di .app .

Quando lo script viene eseguito, viene eseguito in ~ non nella directory di lavoro (ovunque il file sia posizionato su un sistema).

C'è un modo per farlo?

Nota: non sto prendendo alcun input per l'applicazione, basta fare doppio clic su di esso.

Grazie, Harry

    
posta Harry Beadle 29.10.2014 - 13:01
fonte

1 risposta

0

Puoi ottenere il percorso del tuo eseguibile dal comando ps . Devi conoscere il nome della tua app. Ecco il mio codice con EchoPath.app creato in Automator :

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

Output di esempio:

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

Application Stub è il nome predefinito dell'eseguibile creato in Automator . Conoscendo questo percorso È possibile ottenere il percorso su Contents dir con il comando dirname .

    
risposta data 29.10.2014 - 13:38
fonte

Leggi altre domande sui tag