Préférez launchd
Pour les scripts non graphiques, launchd
est l'approche préférée d'Apple.
cron
est disponible mais n'est plus recommandé par Apple. Ceci pour des raisons d'efficacité énergétique car cron
vérifie toutes les minutes les tâches à accomplir.
En comparaison avec cron
, launchd
Le déclenchement en fonction du temps est limité mais cela permet launchd
pour calculer de manière fiable la date et l'heure absolues d'événements futurs. En connaissant ces dates, launchd
peut rester inactif jusqu'à ce qu'ils arrivent.
L'alarme de Calendar.app est utile pour les scripts graphiques, comme AppleScript et Automator. Pour que cela fonctionne, votre Mac doit être connecté et éveillé.
Les scripts graphiques et non graphiques
scripts graphiques sont ceux qui interagissent avec les applications Mac en cours d'exécution. Ces applications sont supposées avoir Windows et une interface utilisateur. Cela signifie qu'elles nécessitent une session utilisateur graphique pour fonctionner - et donc qu'un utilisateur doit être connecté pour que l'application soit lancée et continue de fonctionner.
Les scripts graphiques comprennent AppleScript et Automator.
scripts non graphiques sont ceux qui limitent leurs actions aux outils et processus de ligne de commande. Ils ne nécessitent pas qu'un utilisateur soit connecté. Il suffit que l'ordinateur soit éveillé pour que le script accomplisse sa tâche.
Les scripts non graphiques comprennent les scripts et les outils de ligne de commande.
Réveil ou mise sous tension pour un script.
Aucun des outils intégrés ne pourra allumer ou réveiller votre Mac pour exécuter votre script. Vous aurez besoin d'un outil tiers, tel que Gestionnaire d'énergie pour ça. Je suis affilié à Power Manager, alors n'hésitez pas à me contacter pour toute question.
0 votes
Vous pouvez ajouter des applications tierces à vos choix. Je choisis généralement d'utiliser Keyboard Maestro car vous créez des tâches (macros) avec une interface graphique et il peut exécuter à la fois des applications graphiques et des scripts - et il fait beaucoup plus.