Mentre la risposta di KeithB è corretta, in realtà, cron
viene deprecato in favore di OS X specifico launchd
.
I comandi da eseguire tramite launchd
sono descritti in Apple "plists" o in 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 user friendly (né simile ad un Mac) per programmare i comandi da eseguire. Questa domanda su SuperUser elenca alcune GUI alternative, tra cui:
-
Lingon ( link ) (Gratuito, potrebbe non funzionare su 10.6)
-
Lingon ( link ) (Non libero, funziona su 10.6)
launchd Editor ($ 5 Shareware)