Eliminazione del cestino USB automatica con un clic

3

C'è un modo in cui posso creare un servizio o un'app per l'automazione per cancellare TUTTO il cestino da qualsiasi unità USB (il cestino del mio account più quello di tutti gli altri)?

Ho letto diverse soluzioni che riguardano Terminal, tra cui questo , ma mi piacerebbe qualcosa di un po 'più infallibile e davvero a portata di mano.

Ho bisogno di scambiare regolarmente chiavette USB per presentazioni in occasione di eventi e il cestino Mac sta diventando un problema man mano che i Mac diventano più comuni - la gente improvvisamente riceve "nessun spazio disponibile" messaggi di errore e non può fare nulla al riguardo. So come saltare il cestino, ma ho bisogno di una soluzione rapida quando il cestino è già lì.

    
posta LingoJango 18.04.2013 - 11:58
fonte

2 risposte

2

2 soluzioni. 1 usando Bash l'altro usando Bash avvolto in AppleScript.

Soluzione n. 1

  1. Crea un nuovo AppleScript con /Applications/Utilities/AppleScript Editor
  2. Digitare il seguente codice:

    do shell script "rm -rf /Volumes/*/.Trashes/*" with administrator privileges
    
  3. Salva il file in un posto comodo ed eseguilo ogni volta che è necessario cancellare il cestino USB
  4. Questo può essere eseguito facendo doppio clic su di esso

NOTA: svuoterà il Cestino per tutti i volumi collegati, compreso il tuo disco rigido interno. Se hai collegato 5 unità USB e un disco rigido Firewire, svuota il cestino per tutti loro.

Soluzione n. 2

  1. Avvia il tuo editor di testo preferito (mio è nano)
  2. Incolla il seguente codice nel tuo editor di testo e salva il file

    #!/bin/bash  
    sudo rm -rf /Volumes/*/.Trashes/*
    
  3. Salva il file in un posto conveniente con l'estensione .sh e rendilo eseguibile con chmod +x {filename}.sh dal Terminale
  4. Esegui con ./{filename}.sh

NOTA: Stessa nota come sopra. Questo è eseguibile dal Terminale.

    
risposta data 28.09.2013 - 14:08
fonte
0

Utilizzo di Automator:

  • Crea un nuovo servizio con l'automazione
  • Cambia Il servizio riceve selezionato in file e cartelle
  • Passa l'input del passaggio a "come argomenti" da "stdin"
  • Aggiungi un'azione Esegui ShellScript

Usa questo script

find /Volumes/ -maxdepth 2 -mindepth 2 | grep .Trashes | xargs rm -R
  • Salva il tuo nuovo servizio

Sarà accessibile dal clic destro sotto il nome che hai salvato.

    
risposta data 18.04.2013 - 14:59
fonte

Leggi altre domande sui tag