Schedulare attività

Richieste d'aiuto. Quando non si sa "come fare". Il supporto per le applicazioni e sui sistemi operativi Macintosh.
Lester
Quintessenza di Mac Peer
Posts: 6378
Joined: Mon Mar 06, 2006 4:20 am

Post by Lester »

alanzed wrote:Onestamente mi intriga abbastanza la possibilità di fare tutto tramite applescript. Ci provo appena ho tempo e vi faccio sapere la soluzione che ho deciso di usare così che tutti ne possano beneficiare.
Oh sì, soprattutto per i pigri ;) Come incentivo ti segnalo questo sito:

http://macscripter.net/

e in particolare il loro forum:

http://macscripter.net/viewforum.php?id=11

devi però registrarti per fare ricerche.
alanzed
Approdato su Mac Peer
Posts: 14
Joined: Sat Dec 20, 2008 3:06 pm

Post by alanzed »

Lester wrote:Oh sì, soprattutto per i pigri ;)
grazie per il consiglio ;)
alanzed
Approdato su Mac Peer
Posts: 14
Joined: Sat Dec 20, 2008 3:06 pm

Post by alanzed »

Allora, rieccomi qui.
Sebbene ancora non abbia trovato il tempo di studiarmi AppleScript ho risolto con le Azioni Cartella e Automator. Vi spiego come (mi riferisco ad Automator per Leopard. Altre versioni potrebbero leggermente cambiare)

1. Allora aprite Automator e selezionate "Ad hoc".
2. Andate nella libreria "Utility" e scegliete "Esegui script shell".
3. Lasciate tutto com'è ("/bin/bash" e "come stdin") e inserite le istruzioni che vi servono. Nel mio caso ho inserito il listing di alcune cartelle:

ls -l /Applications /Applications/Utilities > "/Users/NOMEUTENTE/Documents/_Backups/_LsFoldersNoTM Backup/Applications_List_"`date +%Y%m%d_%H%M`".txt"
ls -l -R "/Users/NOMEUTENTE/Downloads" > "/Users/NOMEUTENTE/Documents/_Backups/_LsFoldersNoTM Backup/Downloads_List_"`date +%Y%m%d_%H%M`".txt"
ls -l -R "/Users/NOMEUTENTE/Movies" > "/Users/NOMEUTENTE/Documents/_Backups/_LsFoldersNoTM Backup/Movies&TVShows_List_"`date +%Y%m%d_%H%M`".txt"
ls -l -R "/Users/NOMEUTENTE/Documents/_Download IMPORTANTI" > "/Users/NOMEUTENTE/Documents/_Backups/_LsFoldersNoTM Backup/_Download_IMPORTANTI_List_"`date +%Y%m%d_%H%M`".txt"


4. A vostro piacimento inserite o meno una notifica "Growl" (bisogna avere Growl installato immagino).
5. Dal menu "Archivio" scegliete "Registra come plugin...", e nella finestra di dialogo che appare inserite il nome che preferite e poi in "Plug-in in:" scegliete "Azioni cartella". Vi chiederà a quale cartella legare l'azione: scegliete quella a cui volete legare l'azione.

Fatto questo premete su "Registra" e avete finito.
Se volete aggiungere altre cartelle basta aprire "Impostazione Azioni Cartella" dalla cartella "Applications/AppleScript" e aggiungere altre cartelle avendo cura di attivare il plugin (che adesso vi apparirà insieme agli altri plugin di sistema nel menu delle azioni cartella).

Da questo momento in poi ogni volta che aggiungete qualcosa alle cartelle indicate verrà lanciato in modo (abbastanza) trasparente l'azione Automator collegata.
Purtroppo il tutto viene attivato solo per l'aggiunta di documenti e non per la modifica o la cancellazione dalle cartelle indicate.

Inoltre per comodità io ho creato un solo plugin che faccia il "listing" di tutte le cartelle che mi interessano per ogni modifica di anche solo una delle cartelle interessate (a parte la cartella "Download" che viene modificata troppo spesso). Volendo si può creare un plugin per ogni singola cartella che ci interessa.

Spero di essere stato d'aiuto.

Qualcuno invece mi spiega cosa significano le opzioni ("/bin/bash" e "come stdin") presenti nel dropdown menu dell'azione "Esegui script shell".
Grazie mille
Ciao
alanzed

Post Reply