Puede ejecutar un cronjob utilizando crontab.
Básicamente, para ejecutar un cronjob, deberá escribir nano ~/crontab
en Terminal. Esto creará un nuevo archivo llamado "crontab" en su carpeta de inicio, y abrirá un editor de texto simple en Terminal. Escriba:
* * * * * osascript ~/Desktop/theScriptToBeExecuted.applescript
Esto ejecutará un AppleScript llamado "theScriptToBeExecuted.applescript" ubicado en tu escritorio, cada minuto. Los cinco "*" antes del osascript
especifique la hora. Aquí hay una tabla para mostrar lo que significa cada campo:
\* \* \* \* \* command to be executed
- - - - -
| | | | |
| | | | +----- day of week (0 - 6) (Sunday=0)
| | | +------- month (1 - 12)
| | +--------- day of month (1 - 31)
| +----------- hour (0 - 23)
+------------- min (0 - 59)
Así que para ejecutar el mismo comando un minuto después de medianoche (00:01) de cada día del mes, de cada día de la semana, escriba esto en el archivo:
1 0 * * * osascript ~/Desktop/theScriptToBeExecuted.applescript
Si necesita más información, consulte este artículo sobre cron.
Para guardar el archivo en el que está trabajando, escriba Control + X (sale), entonces Y (indica al Terminal que desea guardar el archivo), y a continuación Enter Ahora escriba en el prompt cron ~/crontab
Esto le dice a cron que debe buscar en el archivo crontab, si su archivo se llama "crontab" en su carpeta de inicio.
Otra alternativa es Cronnix Es una GUI para crontab.
script Timer es similar, pero ejecuta AppleScripts especificados en momentos determinados. Es un poco más fácil de usar, pero cuesta $ 12. Yo recomendaría simplemente ir con Cronnix (gratis) o crontab (¡también gratis!)