Puede ejecutar un cronjob usando crontab.
Básicamente, para ejecutar un cronjob, necesitará escribir nano ~/crontab
Terminal. Esto creará un nuevo archivo llamado "crontab" en su carpeta de inicio y abrirá un editor de texto simple en la Terminal. Tipo:
* * * * * osascript ~/Desktop/theScriptToBeExecuted.applescript
Esto ejecutará un AppleScript llamado "theScriptToBeExecuted.applescript" ubicado en su escritorio, cada minuto. Los cinco "*" antes del osascript
comando especifican la hora. Aquí hay una tabla para mostrarle lo que representa cada campo:
* * * * * comando a ejecutar
- - - - -
El | El | El | El | El |
El | El | El | El | + ----- día de la semana (0 - 6) (domingo = 0)
El | El | El | + ------- mes (1-12)
El | El | + --------- día del mes (1 - 31)
El | + ----------- hora (0-23)
+ ------------- min (0-59)
Entonces, para ejecutar el mismo comando un minuto después de la medianoche (00:01) de todos los días del mes, de todos los días de la semana, escriba esto en el archivo:
1 0 * * * osascript ~/Desktop/theScriptToBeExecuted.applescript
Si necesita más información, consulte este artículo en 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 Enterescriba ahora en el indicador cron ~/crontab
Esto le dice a cron que debería estar mirando 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 específicos en momentos específicos. Es un poco más fácil de usar, pero cuesta $ 12. Recomendaría simplemente ir con Cronnix (gratis) o crontab (¡también gratis!)
En versiones recientes de OS X
launchd
se prefierecron
. Aquí hay un extracto deman crontab
Mavericks:Puede controlar el
launchd
uso del incorporado,launchctl
pero muchas personas (incluido yo) usan una GUI llamada Lingon .ACTUALIZACIÓN: ahora uso LaunchControl en lugar de Lingon. Es mucho más potente, aunque la interfaz es más complicada.
fuente