C'è un modo per avere automaticamente una cartella cancellata ogni giorno alle 4:00?
Sto utilizzando 10.6.7.
Apri Applescript e inserisci il seguente codice:
tell application "Finder"
delete folder "folder" of home
end tell
Sostituisci cartella con la cartella che desideri eliminare e salva il file.
Se la cartella che si desidera eliminare si trova fuori dalla home directory, (ad esempio la cartella / Utenti), quindi sostituire la riga di eliminazione con:
delete folder "Users" of startup disk
Quindi apri iCal e crea un nuovo evento ricorrente nel momento desiderato e, come sveglia, seleziona Esegui script e seleziona il codice creato da te.
Apri Terminal.app e inserisci:
crontab -e
Al file aperto, aggiungi la seguente riga
0 4 * * * rm -rf /Users/USER/folder
sostituendo / Users / USER / cartella con il percorso completo della tua cartella e salvando il file.
Crea un nuovo documento di testo e incolla il seguente codice:
rm -rf /Path/to/Folder
Chiamiamolo script.sh
Basato su questo articolo , crea un altro nuovo documento di testo e incolla quanto segue:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>Recurring Folder Deletion</string>
<key>UserName</key>
<string>nuc</string>
<key>Program</key>
<string>/path/to/script.sh</string>
<key>StartCalendarInterval</key>
<dict>
<key>Minute</key>
<integer>0</integer>
<key>Hour</key>
<integer>4</integer>
</dict>
<key>Debug</key>
<false/>
<key>AbandonProcessGroup</key>
<true/>
</dict>
</plist>
Sostituisci nuc con il nome utente del tuo account e /path/to/script.sh con il percorso completo dello script che abbiamo creato al primo passaggio.
Salva il file in / Library / LaunchDaemons / come my_rfd.plist .
Infine, avvia Terminal.app e digita:
launchctl load /Library/LaunchDaemons/my_rfd.plist
Hazel è un'ottima app per fare questo tipo di cose. Non è gratuito, ma funziona alla grande.
Lo uso per "Etichetta" o per evidenziare i file che sono stati scaricati nelle ultime 24 ore, quindi per eliminare i file dalla cartella dei miei download che hanno più di 7 giorni.
Ho quindi svuotato la mia spazzatura una volta al mese.
Questo è solo il fondamento di ciò che può essere fatto con Hazel, è bello.
[Non ho interessi finanziari in Hazel]
Leggi altre domande sui tag launchd folders applescript deleting schedule