Vous pouvez exécuter un cronjob en utilisant crontab.
Donc, en gros, pour lancer un cronjob, vous devez taper nano ~/crontab
dans le terminal. Cela créera un nouveau fichier appelé "crontab" dans votre dossier personnel, et ouvrira un éditeur de texte simple dans Terminal. Tapez :
* * * * * osascript ~/Desktop/theScriptToBeExecuted.applescript
Ceci exécutera un AppleScript nommé "theScriptToBeExecuted.applescript" situé sur votre bureau, toutes les minutes. Les cinq "*" qui précèdent le osascript
spécifie l'heure. Voici un tableau qui vous montre la signification de chaque champ :
\* \* \* \* \* 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)
Ainsi, pour exécuter la même commande à minuit une minute (00:01) de chaque jour du mois, de chaque jour de la semaine, tapez ceci dans le fichier :
1 0 * * * osascript ~/Desktop/theScriptToBeExecuted.applescript
Si vous avez besoin de plus d'informations, consultez le site cet article sur le cron.
Pour enregistrer le fichier sur lequel vous travaillez, tapez Control + X (sort), puis Y (indique au Terminal que vous voulez effectivement enregistrer le fichier), puis Enter Maintenant, tapez à l'invite cron ~/crontab
Cela indique à cron qu'il doit regarder le fichier crontab, si votre fichier est nommé "crontab" dans votre dossier personnel.
Une autre alternative est Cronnix C'est une interface graphique pour crontab.
script Timer est similaire, mais il exécute des AppleScripts spécifiés à des moments précis. Il est un peu plus facile à utiliser, mais il coûte 12 $. Je recommanderais simplement d'aller avec Cronnix (gratuit) ou crontab (également gratuit !).