Puede ejecutar un cronjob utilizando crontab.
Básicamente, para ejecutar un cronjob, necesitará escribir nano ~/crontab
en la Terminal. Esto creará un nuevo archivo llamado "crontab" en su carpeta de inicio y abrirá un simple editor de texto en Terminal. Tipo:
* * * * * osascript ~/Desktop/theScriptToBeExecuted.applescript
Esto ejecutará un AppleScript llamado "theScriptToBeExecuted.applescript" ubicado en su escritorio, cada minuto. Los cinco "*" antes del comando osascript
especifican el tiempo. 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)
Entonces, para ejecutar el mismo comando en un minuto después de la 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 (salidas), luego Y (le dice a Terminal que desea guardar el archivo), luego Ingresar Ahora escriba en el indicador cron ~/crontab
Esto le dice a cron que debe mirar 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 específicos. Es un poco más fácil de usar, pero cuesta $ 12. Recomendaría ir solo con Cronnix (gratis) o crontab (¡también gratis!)