Aquí está el código AppleScript, que puede poner en su flujo de trabajo, mediante la implementación de un elemento de AppleScript, y copiar-pegar el código en. El tiempo es configurable, pero se necesita un tiempo de sueño exacto, que puedo añadir si usted podría elaborar un poco más en el tiempo. Aquí está el código a través de CulturedCode .
global quit_after, check_every
set quit_after to 2700
set check_every to 10
set minute to quit_after / 60
display dialog "Check is performed every " & check_every & " seconds. Things will be quit after " & minute & " minutesof system inactivity."
on reopen
display dialog "Check is performed every " & check_every & " seconds. Things will be quit after " & minute & " minutes of system inactivity."
end reopen
on idle
set idletime to do shell script "echo $((`ioreg -c IOHIDSystem | sed -e '/HIDIdleTime/ !{ d' -e 't' -e '}' -e 's/.* = //g' -e 'q'` / 1000000000))"
if (idletime as integer) > quit_after then
tell application "System Events"
if ((name of processes) contains "Safari") then
tell application "Safari" to quit
end if
end tell
end if
return check_every
end idle
0 votos
Asumiendo que tienes una hora de sueño regular (digamos las 12am todos los días), ¿sería mejor para ti programar un sueño a las 12:30am, para poner toda la computadora a dormir en lugar de sólo cerrar Safari?
1 votos
Para programar, vaya a Preferencias del Sistema -> Ahorro de Energía -> Programar.
0 votos
Había pensado en esto, pero por otras razones normalmente sólo ejecuto mi copia de seguridad de TimeMachine entre otras cosas durante la noche; preferiría no poner la máquina a dormir