Vai al contenuto

script per avviare un programma con automator?


rspike12

Messaggi raccomandati

Salve a tutti

sto cercando di fare uno script per automator che mi faccia aprire un' applicazione chiamata Pyload (che uso per download di file) all'avvio del mac ma non so come fare:

normalemente per aprire tale applicazione faccio così:

1 apro il terminale

2 digito

cd /Applications/pyload

python2.6 pyLoadCore.py

come posso fare con automator un applicazione di questo tipo?

iMac 2.4Ghz---Macbook air---Iphone 4---Ipad 3G 64GB---mac mini

Link al commento
Condividi su altri siti

Puoi usare AppleScript Editor :

tell application "Terminal"
do script "cd /Applications/pyload "
       do script "python2.6 pyLoadCore.py"
end tell

Antivirus su mac? No grazie!! Utente Mac dal 10 aprile 2009.

 MacBook air 13, MacBook White 13, Canon Eos 1100D, Nexus5  . Lurker. Tartassala!! ToDo: Tentare di conquistare il mondo!!

Link al commento
Condividi su altri siti

non funziona così, non so perché

per un altro programma che uso molto: Sickbeard sempre scritto in python avevo trovato questa guida molto utile:

http://sickbeard.com/forums/viewtopic.php?f=3&t=87&start=60#p16053

ho provato a inserire la riga di comando in questo modo come indicato nella guida

python2.6 /Applications/pyload/pyLoadCore.py -d

ma non funziona mi restituisce un errore:

script shell fallito (traceback most recent call last)

ho provato anche con

python2.6 /Users/my user name/Applications/pyload/pyLoadCore.py -d

ma mi da errore, mi dice impossibile aprire pyLoadCore.py no such file or directory

per aprire Pyload in pratica devo aprire il terminale

navigare nella cartella Applications---> cd /Applications/pyload

e solo poi digitare il comando--->python2.6 pyLoadCore.py

solo così il programma si apre correttamente

e non so come fare, non sono molto abile con le righe di comando nel terminale.

iMac 2.4Ghz---Macbook air---Iphone 4---Ipad 3G 64GB---mac mini

Link al commento
Condividi su altri siti

non funziona così, non so perché

per un altro programma che uso molto: Sickbeard sempre scritto in python avevo trovato questa guida molto utile:

http://sickbeard.com/forums/viewtopic.php?f=3&t=87&start=60#p16053

in Pyload però lo stesso metodo non funziona perché devo aprire il terminale

navigare nella cartella Applications

e solo poi digitare il comando python2.6 pyLoadCore.py

e non so come fare, non sono molto abile con le righe di comando nel terminale.

Si scusa, avevo dimenticato il "cd" all'inizio della prima linea dello script. Ora l'ho modificato e dovrebbe andare.

Puoi seguire anche passo passo la riga che hai linkato, mettendo le due righe di codice.

PS: non so se devi mettere "Terminale" o "Terminal", forse dipende dalla lingua di sistema.

Antivirus su mac? No grazie!! Utente Mac dal 10 aprile 2009.

 MacBook air 13, MacBook White 13, Canon Eos 1100D, Nexus5  . Lurker. Tartassala!! ToDo: Tentare di conquistare il mondo!!

Link al commento
Condividi su altri siti

se uso il tuo script mi apre due finestre del terminale, nella prima mi riporta il seguente errore:

Last login: Fri Jan 20 11:32:29 on ttys001

iMac-riki12:~ riki12$ python2.6 pyLoadCore.py

/opt/local/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python: can't open file 'pyLoadCore.py': [Errno 2] No such file or directory

iMac-riki12:~ riki12$

non va nella cartella pyload e quindi giustamente non apre il file

nella seconda rimane così:

Last login: Fri Jan 20 11:32:29 on ttys000

iMac-riki12:~ riki12$ cd /Applications/pyload

iMac-riki12:pyload riki12$

qui naviga nella cartella corretta ma non manda il comando per aprire il programma

come mai succede?

scusa ma non sono molto abile con le righe di comando, non dovrebbe fare tutto nella stessa finestra del terminale?

iMac 2.4Ghz---Macbook air---Iphone 4---Ipad 3G 64GB---mac mini

Link al commento
Condividi su altri siti

se uso il tuo script mi apre due finestre del terminale, nella prima mi riporta il seguente errore:

Last login: Fri Jan 20 11:32:29 on ttys001

iMac-riki12:~ riki12$ python2.6 pyLoadCore.py

/opt/local/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python: can't open file 'pyLoadCore.py': [Errno 2] No such file or directory

iMac-riki12:~ riki12$

non va nella cartella pyload e quindi giustamente non apre il file

nella seconda rimane così:

Last login: Fri Jan 20 11:32:29 on ttys000

iMac-riki12:~ riki12$ cd /Applications/pyload

iMac-riki12:pyload riki12$

qui naviga nella cartella corretta ma non manda il comando per aprire il programma

come mai succede?

scusa ma non sono molto abile con le righe di comando, non dovrebbe fare tutto nella stessa finestra del terminale?

Hai ragione!! Non le mette nella stessa finestra perchè non glielo diciamo!

Così dovrebbe andare:

tell application "Terminal"
do script "cd /Applications/pyload " in front window
       do script "python2.6 pyLoadCore.py" in front window 
end tell

In realtà la cosa migliore sarebbe aprire una nuova finestra del terminale e passargli quella come variabile per i due comandi, però se non si hanno altre finestre aperte l'unica che c'è è anche la front window..

Potresti anche fare in un unica istruzione:

tell application "Terminal"
do script "python2.6 /Applications/pyload/pyLoadCore.py " 
end tell

Antivirus su mac? No grazie!! Utente Mac dal 10 aprile 2009.

 MacBook air 13, MacBook White 13, Canon Eos 1100D, Nexus5  . Lurker. Tartassala!! ToDo: Tentare di conquistare il mondo!!

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...