Je suis novice en matière de conjobs et d'applescript, mais j'ai fait le script correctement, je crois. (Je n'ai pas envie d'encombrer mon calendrier avec des événements pour faire cela car j'utilise mon calendrier pour les rendez-vous et je n'ai pas besoin de cet encombrement.
Voici mon objectif : exécuter un script d'apple à 9h/5h pour activer/désactiver un compte mail (une fois que cela fonctionnera, je vais ajouter la connexion/déconnexion d'un compte Messenger, chaque chose en son temps).
Voici mon script :
dire à l'application "Mail" set offTime to 17 set onTime to 9
set dayOfWeek to weekday of (current date)
set theHour to get the (hours of (current date)) as string
if theHour onTime then
say "email on"
set enabled of account "MAILBOX" to true
else if theHour offTime or (dayOfWeek = Saturday or dayOfWeek = Sunday) then
say "email Off"
set enabled of account "MAILBOX" to false
end if
Fin du récit
l'accès aux jobs cron via ce
sudo pico /etc/crontab
et dans les tâches cron, j'ai utilisé
0 9 * * * username osacript
"/Documents/disablemail.scpt"
0 17 * * * username osacript
"/Documents/disablemail.scpt"
variations que j'ai tentées (sur la base des résultats des moteurs de recherche)
0 9 * * * username osacript
"~/Documents/disablemail.scpt"
0 9 * * * /Documents/disablemail.scpt
0 9 * * * ~/Documents/disablemail.scpt
0 9 * * * osacript /Documents/disablemail.scpt
0 9 * * * osacript ~/Documents/disablemail.scpt
Je pense que c'est le cas de tous.
Tout retour d'information/assistance est le bienvenu, merci !