Respuestas:
Si bien la respuesta de KeithB es correcta, en realidad, cron
está en desuso en favor del OS X específico launchd
.
Los comandos a ejecutar launchd
se describen en las "listas" de Apple, o listas de propiedades, que en realidad son solo archivos 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>
Dicho esto, no es una forma muy fácil de usar (ni similar a Mac) de programar comandos para que se ejecuten. Esta pregunta en SuperUser enumera algunas alternativas de GUI, que incluyen:
launchd Editor ($ 5 Shareware)
cron
quedado en desuso :-(
También puede iniciar flujos de trabajo de Automator con iCal si solo desea algo simple. De lo contrario lo haría a través de launchd.
Hay dos herramientas de línea de comandos de Unix que hacen lo que quieres. at
le permitirá programar una tarea para que se ejecute una vez en un momento específico en el futuro. Por supuesto, parte de la tarea podría ser programar otra tarea.
cron
le permite programar tareas para ejecutarlas regularmente al mismo tiempo, según la hora del día, el día de la semana, etc.
Una cosa a tener en cuenta es que ambos no ejecutarán tareas si su máquina no está funcionando en el momento programado. Existen alternativas, como anacron, que ejecutarán tareas programadas la próxima vez que la máquina arranque.
iCal se puede usar para ejecutar AppleScripts , iniciar aplicaciones y realizar tareas según un cronograma.
Existen limitaciones para usar iCal, pero se incluye con Mac OS X y es relativamente fácil de configurar. Las limitaciones y un recorrido visual sobre cómo configurar un AppleScript programado se incluyen en el enlace de arriba.