Sono nuovo per conjobs e applescript ma credo che la sceneggiatura sia stata eseguita correttamente. (qualsiasi critica è la benvenuta) Non voglio gonfiare il mio calendario con eventi per farlo perché uso il mio calendario per appuntamenti e non ho bisogno di gonfiare.
Ecco il mio obiettivo: eseguire uno script di Apple alle 9:00 / 17:00 per abilitare / disabilitare un account di posta (dopo che questo funzionerà aggiungerò il log in / out di un account di Messenger, per prima cosa)
ecco il mio script:
indica l'applicazione "Mail" set offTime a 17 impostato su Tempo a 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
fine tell
accedere a cron jobs tramite questo
sudo pico /etc/crontab
e all'interno di cron job che ho usato
0 9 * * * username osacript
"/Documents/disablemail.scpt"
0 17 * * * username osacript
"/Documents/disablemail.scpt"
varianti che ho tentato (in base ai risultati del motore di ricerca)
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
Penso che siano tutti loro.
Qualsiasi feedback / assenso apprezzato, grazie!