Sign in to follow this  
rspike1278

script per avviare programma al login con automator???

Recommended Posts

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?

Share this post


Link to post
Share on other sites

Non ho capito perchè lanci l'applicazione da terminale, dal percorso che usi stai lanciando un applicazione presente nella cartella applicazioni.

Hai provato da preferenze di sistema-account-elementi login, clicca sul segno + e aggiungi l'applicazione.

Share this post


Link to post
Share on other sites

Non ci sarebbe nulla di male ad aprire in uno script un'applicazione da Terminale, però lo si fa correntemente solo se si vuole aprire quell'applicazione come amministratore.

Per lo script, usa Automator semplicemente con una delle funzioni di default, poi inserisci il flusso (script) in Preferenze di Sistema/Utenti e gruppi/Elementi del login

Share this post


Link to post
Share on other sites
Non ci sarebbe nulla di male ad aprire in uno script un'applicazione da Terminale, però lo si fa correntemente solo se si vuole aprire quell'applicazione come amministratore.

Non dico che c'è qualcosa di male, se il tuo account è amministratore( cosa comune su tutti i mac casalinghi ) lanciando "normalmente" l'applicazione è la stessa cosa.

Share this post


Link to post
Share on other sites

Per lo script, usa Automator semplicemente con una delle funzioni di default, poi inserisci il flusso (script) in Preferenze di Sistema/Utenti e gruppi/Elementi del login

potresti dirmi più o meno passo passo cosa scrivere?

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

Sick Beard • View topic - (OSX) How To Start SickBeard at Login or boot on OSX

Sick Beard • View topic - (OSX) How To Start SickBeard at Login or boot on OSX

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.

@Macmany

il file che devo aprire è pyLoadCore.py e non si apre dalla cartella applicazioni (magari fosse così)

Share this post


Link to post
Share on other sites

Ti consiglio di usare Apple script editor; crei lo script, lo salvi come applicazione e poi lo inserisci all'interno degli elementi login del tuo utente.

Per creare uno script che esegua i comandi che hai detto devi scrivere:

do shell script "cd /Applications/pyload; python2.6 pyLoadCore.py"

poi fai salva con nome e al posto di script lo salvi come applicazione. Prova a vedere se funziona

Share this post


Link to post
Share on other sites

Ti consiglio di usare Apple script editor; crei lo script, lo salvi come applicazione e poi lo inserisci all'interno degli elementi login del tuo utente.

Per creare uno script che esegua i comandi che hai detto devi scrivere:

do shell script "cd /Applications/pyload; python2.6 pyLoadCore.py"

poi fai salva con nome e al posto di script lo salvi come applicazione.

ho provato come dici tu ma mi riporta il seguente errore:

error "Traceback (most recent call last):

File \"pyLoadCore.py\", line 48, in <module>

from module.network.RequestFactory import RequestFactory

File \"/Applications/pyload/module/network/RequestFactory.py\", line 22, in <module>

from Browser import Browser

File \"/Applications/pyload/module/network/Browser.py\", line 6, in <module>

from HTTPRequest import HTTPRequest

File \"/Applications/pyload/module/network/HTTPRequest.py\", line 20, in <module>

import pycurl

ImportError: No module named pycurl" number 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this