Soy nuevo en conjobs y applescript pero creo que el script está hecho correctamente. (cualquier crítica es bienvenida) No quiero inflar mi calendario con eventos para hacer esto porque uso mi calendario para citas y no necesito la información.
Este es mi objetivo: ejecutar un script de Apple de 9 a.m. a 5 p.m. para habilitar / deshabilitar una cuenta de correo (después de esto, agregaré el inicio y cierre de sesión de una cuenta de Messenger, primero lo primero)
Aquí está mi script:
decirle a la aplicación "Mail" establecer offTime a 17 establece onTime en 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
end tell
accediendo a los trabajos cron a través de este
sudo pico /etc/crontab
y dentro de los trabajos cron que he usado
0 9 * * * username osacript
"/Documents/disablemail.scpt"
0 17 * * * username osacript
"/Documents/disablemail.scpt"
variaciones que he intentado (según los resultados del motor de búsqueda)
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
Creo que son todos ellos.
Cualquier comentario / asistencia apreciada, gracias!