In questa guida vedremo come creare un flusso con Automator in modo da visualizzare nel menu del tasto dx del mouse una voce per eliminare un file definitivamente senza passare dal cestino e quindi senza doverlo svuotare ogni volta. Voglio prima fare una premessa. Questo tutorial lo si applica a SNOW LEOPARD. E’ bene ricordare infatti che tutti i flussi creati in precedenza con Automator verranno persi all’installazione di Snow. In Snow non esiste piu’ la possibilita’ di salvare il flusso come plugin, esistono pero’ dei nuovi elementi: i “Servizi“. Vedremo ora come creare un nuovo “service” che ci permettera’ di aggiungere una voce al menu contestuale che faccia in modo di eliminare definitivamente un file senza passare per il cestino dandoci pero’ prima un messaggio di conferma, onde evitare spiacevoli inconvenienti.
1. Apriamo automator (si trova nelle applicazioni)

2. scegliamo quindi di creare un nuovo servizio

3. prima di inserire tutti gli elementi dalla libreria configuriamo in modo che il servizio riceva documenti e cartelle selezionate in Finder:
![]()
4. bene, ora cominciamo a inserire gli elementi. La prima cosa da inserire e’ il messaggio di conferma dell’eliminazione del/dei file/cartelle. Quindi dalla libreria scegliamo “utility” e trasciniamo a dx nello stage di lavoro la voce “Chiedi conferma” che andremo a personalizzare secondo le nostre preferenze:

5. ora scegliamo dalla libreria la voce “Documenti e cartelle” e trasciniamo nello stage la voce “Ottieni elementi Finder selezionati“, questo per far in modo che il flusso recepisca quali file abbiamo selezionato.
6. poi scegliamo dalla libreria la voce “Utility” e trasciniamo nello stage la voce “Esegui script da shell” e scegliamo nella tendina “passa a input” la voce “come argomenti” e compiliamo il box con il seguente codice:
for f in "$@"
do
rm -rf "$f"
doneabbiamo cosi’ scritto che ogni file selezionato sara’ passato come argomento al comando “rm” (remove di Unix)

7. Salviamo quanto abbiamo appena creato scegliendo “Archivio–>salva con nome”

8. Testiamo la nostra applicazione su di un file facendo tasto destro. Vedremo comparire il servizio appena creato nel menu contestuale.

e quindi vedremo il messaggio di conferma creato nel flusso:

Vorrei spendere due parole sulle performance. Con Leopard quando si mandava usava un flusso simile poteva impiegare anche fino a 20 secondi per andare in esecuzione. Con la versione Snow le cose sono radicalmente cambiate. Infatti il Finder e’ stato completamente riscritto. Prima di tutto infatti bisogna dire che e’ interamente scritto in Cocoa e in secondo luogo e’ a 64 bit! Ed ora questi “servizi” girano all’interno del finder e non all’esterno come accadeva prima.
Nel caso si volesse eliminare un servizio creato lo troviamo all’interno della cartella /nome_utente/Libreria/Services/
Aggiornamento:
Integro questo articolo aggiungendo le istruzioni per assegnare a tale servizio una combinazione da tastiera per velocizzare quindi l’operazione. Apriamo le “preferenze di sistema”, andiamo alla voce “tastiera” e sulla colonna di sx selezioniamo “servizi”. Ora, nella colonna di dx cerchiamo il servizio che abbiamo appena creato, una volta individuato facciamo doppio click sull’area che nell’immagine qui sotto ho cerchiato di rosso, comparira’ una casella di testo dove potremmo immettere la combinazione di tasti che preferiamo! Ed il gioco e’ fatto!

Aggiornamento
Per chi avesso OSX Lion il path indicato sopra nomeutente/Library/services e’ ancora valido, ma per accedervi bisogna fare cosi:
aprite il finder (basta cliccare nella scrivania in un punto a caso, schiacciare il tasto “alt” sulla tastiera e cliccare col mouse nel menu in alto alla voce “Vai”. Cosi’ facendo compraria’ la voce “Libreria”. Senza il tasto “alt” non comparira’ la voce.
Spero vi sia stato utile!
Alla prossima!
Luca.









by admin, on settembre 29 2009 @ 07:41
mmm… hai qualche errore? e soprattutto usi SNOW Leopard? hai provato facendo un test? magari ho perso un passaggio io nello scrivere il tutorial! Fammi sapere!Luca
by Gabriela, on ottobre 9 2009 @ 10:58
se hai fatto copia-incolla del codice verifica di aver sostituito i doppi apici con quelli correttiby admin, on ottobre 9 2009 @ 11:04
E’ vero, non ci avevo pensato! Grazie Gabriela!by Valentino, on gennaio 26 2010 @ 01:54
funziona alla grande! meraviglioso! Grazieby Davide, on febbraio 28 2010 @ 23:45
Utilissimo!by admin, on marzo 1 2010 @ 00:12
Ma certo! Ho aggiornato l’articolo con le istruzioni! Cosi’ possono tornare utili anche agli altri!Luca
by Davide, on marzo 3 2010 @ 22:01
Il servizio funziona correttamente ma non riesco a far andare la combinazione di tasti.by Marzia, on marzo 4 2010 @ 19:19
Favoloso! Grazie!by ottimo, on marzo 23 2010 @ 03:26
Grandeby admin, on marzo 23 2010 @ 23:26
Per recuperare il servizio appena creato devi andare su “/nome_utente/Libreria/Services/”, non so sinceramente se si puo’ associargli un file audio, cosi’ al volo mi verrebbe da dire di si, purtroppo pero’ non riesco a provare per mancanza di tempo. Fammi sapere comunque se si puo’. Have a nice day!by ottimo, on marzo 27 2010 @ 12:31
Grazie
) ma non riesco a farlo partire in automatico utilizzando il servizio di eliminazione definitiva appena creato…Qualcuno ne sa di più?mille
si in effetti ho recuperato il servizio per poterlo modificare ma non ho proprio idea di come fargli leggere un file audio mp3 (avevo trovato il rumore dello sciacquone del bagno
by admin, on marzo 27 2010 @ 14:00
Ho trovato come fare!!! In pratica sono necessarie delle nuove azioni per automator ma che per fortuna sono free. A breve integrero’ l’articolo con le nuove indicazioni! Ciao a tutti! Lucaby admin, on marzo 28 2010 @ 12:11
Bene, ti ho messo disponibili le nuove azioni da installare (con un semplice doppio click), fatto questo troverai nuove cose in automator. Devi solo integrare il flusso come illustrato in questa immagine. L’ultima azione “play audio file” e’ quella nuova appena installata. Mi spiace per la fretta ma non riesco ad integrare l’articolo, spero sia chiaro lo stesso. Lucaby Andrea Pettirossi, on marzo 30 2010 @ 15:21
Grazie sei fantastico. Non solo lo hai spiegato perfettamente e funziona a meraviglia, ma mi hai fatto scoprire una cosa meravigliosa che ho sempre ignorato di SnowLeopard: AUTOMATOR. Mi piacerebbe saperne di piùby admin, on marzo 30 2010 @ 18:24
Mah mi prendi un po’ alla sprovvista, non saprei indicarti quale tutorial seguire, in rete ne trovi sicuramente molti. Io non ne ho seguito uno in particolare, cerco e riadatto in base alle esigenze che ho! Se puo’ esserti utile ecco un link dove scaricare qualcosa di gia’ pronto: http://www.apple.com/downloads/macosx/automator/by Claudio, on maggio 3 2010 @ 12:29
OK, non so cosa ho fatto ma l’ho riattivata… mahLe opzioni che ho in Tasto destro > Servizi sono:
Invia come allegato Zip
Invia come allegato (Entrambi anche selezionando parecchi files)
Elimina definitivamente (Grazie a te)
Ridimensiona immagine
by Francesco, on agosto 24 2010 @ 15:38
Ottimo articolo.by admin, on agosto 25 2010 @ 17:50
Mai capitato mi spiace. L’unica cosa che per ora mi viene in mente e’ di dirti di verificare la sintassi del comando. Occhio alle virgolette, simboli strani ecc…Fammi sapere! Ciao
Luca
by admin, on agosto 26 2010 @ 11:13
Dopo il tuo commento di qualche giorno fa ho modificato l’articolo inserendo il pezzettino di codice in un blocco “code” cosi’ il copia incolla dovrebbe essere piu’ corretto ed evidentemente e’ cosi’! mah, misteri dell’informatica!!!
ps. ti consiglio di attaccarci anche uno shortcut da tastiera! ancora piu’ comodo!!!
Have a nice day!
Luca
by Francesco, on agosto 26 2010 @ 21:23
In effetti la seconda volta ho copiato dal blocco code. Beh, di nuovo grazie per l’aiuto in tal caso, pare che sia stato risolutivo.Gli ho attribuito come da suggerimento anche un comodo shortcut ed ora funziona!
by max, on ottobre 27 2010 @ 12:03
come faccio a modificare questa azione? nel senso..vorrei eliminare l’avviso che sto eliminado definitivamente, e chiedo anche seby admin, on ottobre 27 2010 @ 13:13
Hai provato ad eliminare il primo blocco chiamato “chiedi conferma”? Essendo il flusso un insieme di operazioni “atomiche” dovrebbe funzionare. purtroppo non ho un mac sotto mano in questo momento quindi non posso provare. Per la voce di menu non saprei come fare (e non so nemmeno se si possano inserire voci nel menu contestuale)!by Giamporsi, on aprile 27 2011 @ 17:56
Ma queindi il file si elimina definitivamente e si cancella anche dall’HD?by admin, on aprile 27 2011 @ 18:04
Diciamo che in questo caso il file non passa per il cestino. ps. un file non viene mai cancellato dall’HD, viene solo eliminato il suo puntatore, ma qui entriamo in discorsi un po’ complicati.by Giamporsi, on aprile 27 2011 @ 18:34
si ok, ma dico.. lo spazio te lo lascia libero nell’hd?? o fa la stessa cosa di quando svuoti il cestino in maniera non sicura che non si vede più il file, ma l’HD lo sente?by admin, on aprile 27 2011 @ 18:35
no no, l’HD lo sente!! infatti uso questo metodo per liberare spazio!by Angelo, on luglio 14 2011 @ 08:23
Ciao e grazie per le dritte. Avevo la necessità di realizzare quanto spiegato nell’articolo e navigando in rete mi sono imbattuto in queste istruzioni. Appena le ho viste ho pensato: “fantastico, proprio quel che mi serve ed anche qualcosa al contorno – la combinazione tasti da tastiera – il tutto in una guida semplice, chiara e anche con gli screenshoot. Se funziona è davvero ottima”. Seguo la guida e in 2 minuti ho esattamente quello che volevo e funziona alla grande!Conseguenze: sempre più soddisfatto di esser passato a Mac vista la sua potenza ed elasticità, aumenta la mia curiosità su Automator – ho la sensazione che sapendolo usare sia uno strumento eccezionale-, sito in preferiti!
Angelo
by admin, on luglio 14 2011 @ 08:31
Che bel commento! Grazie! Eh, il mac e’ una gran cosa, automator a saperlo usare e’ potentissimo! Grazie per avermi messo tra i preferiti, purtroppo lo sto aggiornando pochino causa impegni piu’ importanti! spero di tornare presto e dare anche una sistematina alla grafica!Grazie ancora!
by Guido, on settembre 28 2011 @ 10:38
Grazie per il tutorial. Era una funzione che davvero mi mancava dai giorni di Windoz.by STEFANO, on ottobre 18 2011 @ 06:50
SENTI MA SE L’ELEMENTO è BLOCCATO NN LO FA ELIMINARE…NON SI PUò AGGIUNGERE QUESTA POSSIBILITà? è QUANDO IL FILE HA IL LUCCHETTO TANTO PER INTENDERCI….
grazie mille
by Chich, on novembre 21 2011 @ 01:05
Grazie per l’ottimo articolo. Anche io come Stefano avrei da chiederti la stessa cosa (spesso infatti mi trovo impossibilitato nel cancellare virus “bloccati” presenti nella mia chiavina USB), in particolare vorrei sapere se e come fosse possibile far eseguire il comando:for f in “$@”
do
sudo rm -rf “$f”
done
Infatti se io da Terminale entro nella cartella specifica e do il comando
sudo rm -rf nomefile
il terminale stesso mi chiede la password da amministratore e tutto funziona.
Ma se inserisco nello Shell quanto scritto sopra (ho solo aggiunto SUDO a quanto da te suggerito) il Finder mi dà errore. Sostanzialmente non so come mettere una finestra che mi richieda la password di amministratore in questo servizio…
Grazie
by Luca, on novembre 27 2011 @ 10:45
Grazie. Molto utile la tua descrizione. Complimenti per il buon lavoro.by admin, on novembre 27 2011 @ 12:21
Chiedo scusa per il ritardo ma mi era proprio sfuggito il commento. A dir la verita’ non saprei come aiutarti, non conosco il motivo per cui da terminale funziona e da automator no. Posso consigliarti magari di provare ad installarti questa azione http://automatorworld.com/archives/lock-or-unlock-finder-items/ che sblocca i file e metterla in testa a tutto il flusso. Prova a vedere se cosi’ funziona.Ciao
Luca
by fabio, on gennaio 15 2012 @ 16:09
ATTENZIONE ATTENZIONE ATTENZIONEho creato lo script con Lion e ho distrutto 2HD pieni di dati, sono riuscito a recuperare solo pochi dati un disastro.
premetto che ho puntato su una cartella ma inspiegabilmente ho trovato tutto il disco cancellato.
se non volete trovarvi come me nei quai evitate di usare questo script.
a questo punto chiedo un aiuto a chi ha creato questo script per capire se e con quale programma è possibile recuperare 2 dischi uno inizializzato per mac e uno ntfs.
grazie
by admin, on gennaio 15 2012 @ 23:22
Caspita mi dispiace ma come vedi dai commenti precedenti nessuno ha mai avuto di questi problemi. Sicuro di aver scritto tutto giusto? Sicuro che era selezionato SOLO quello che volevi cancellare? io ce l’ho anche su LION ma non ho mai avuto i problemi che tu descrivi.by Marco, on gennaio 22 2012 @ 16:45
inizio in primo luogo a fare i complimenti per l’ottima guida, poi volevo riportare anche io la stessa esperienza capitata a Fabio, io ho perso tutto i contenuto della cartella HOME, ma rimango col beneficio del dubbio tra 2 situazioni possibili1) un mio errore di selezione
2) virtual box che ho lasciato settato in modalità spazio hd automatica(potrebbe aver deciso di prendersi dello spazio anche se occupato????)
detto questo anche a me è capitato usando LION e mai su SNOW LEOPARD, sarebbe bello raccogliere altre esperienze per capire meglio.
Avrei un’ulteriore richiesta all’autore: è possibile inserire nel messaggio di conferma eliminazione, la lista dei file che si è selezionata (da evitare così “pericolosi errori di selezione”)? Grazie e complimenti di nuovo
by Nicola, on febbraio 2 2012 @ 14:42
Si, ATTENZIONE su file system NTFS.Stesso problema descritto da Fabio. Il servizio funziona benissimo su file system Mac ma su NTFS ha combinato un macello, ho perso tutto il contenuto di un disco esterno semplicemente selezionando due file in una cartella ed ho visto pian piano sparire tutto senza la possibilita di poter fermare il processo di cancellazione.
Per poter recuperare i dati persi suggerisco come prima cosa di non scrivere sul disco che ha subito la cancellazione. Secondo procurarsi GetDataBack V4.25 for NTFS per Windows, ovviamente se non disponete di Windows virtualizzatelo su Mac con Parallels o altro.
Chiedo se qualcuno sa cosa puo aver creato il problema.
Il comando “rm -rf” eseguito su NTFS oppure i driver come “MacFUSE” o “Texura NTSF” necessari per consentire al Mac di scrivere su NTFS ???