Risposte:
Mentre la risposta di KeithB è corretta, in realtà, cron
è deprecata a favore dell'OS X specifico launchd
.
I comandi da eseguire launchd
sono descritti nei "plists" di Apple, o elenchi di proprietà, che sono in realtà solo file XML:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
"http://www.apple.
com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.apple.periodic-daily</string>
<key>ProgramArguments</key>
<array>
<string>/usr/sbin/periodic</string>
<string>daily</string>
</array>
<key>LowPriorityIO</key>
<true/>
<key>Nice</key>
<integer>1</integer>
<key>StartCalendarInterval</key>
<dict>
<key>Hour</key>
<integer>3</integer>
<key>Minute</key>
<integer>15</integer>
</dict>
</dict>
</plist>
Detto questo, non è un modo molto facile da usare (né simile a un Mac) di programmare i comandi da eseguire. Questa domanda su SuperUser elenca alcune alternative della GUI, tra cui:
editor launchd ($ 5 shareware)
cron
essere deprecato :-(
Puoi anche avviare i flussi di lavoro di Automator con iCal se desideri semplicemente qualcosa di semplice. Altrimenti lo farei tramite launchd.
Esistono due strumenti da riga di comando Unix che fanno quello che vuoi. at
ti consentirà di pianificare un'attività da eseguire una volta in un momento specifico in futuro. Naturalmente, parte dell'attività potrebbe essere quella di pianificare un'altra attività.
cron
consente di pianificare l'esecuzione regolare delle attività contemporaneamente, in base all'ora del giorno, al giorno della settimana, ecc.
Una cosa da notare è che entrambi questi non eseguiranno attività se la macchina non è in esecuzione nel momento in cui sono programmati. Esistono alternative, come anacron, che eseguiranno attività pianificate al successivo avvio della macchina.
iCal può essere utilizzato per eseguire AppleScript , avviare applicazioni ed eseguire attività secondo una pianificazione.
Esistono limitazioni all'uso di iCal, ma è incluso in Mac OS X e relativamente facile da configurare. Le limitazioni e una guida visiva su come impostare un AppleScript programmato sono incluse nel link sopra.