Instalei o SleepWatcher via MacPorts e configurei-o para executar o seguinte AppleScript ao acordar;
if hours of the (current date) is greater than 6 then if hours of the (current date) is less than 9 then
tell application "System Events"
set theResults to get buttons of (windows of (application processes whose visible is true)) whose description is "close button" -- a list of visible applications, containing a list of windows, containing a list of (one) buttons
repeat with anApp in theResults
if contents of anApp is not in {} then -- windows are open
repeat with eachWindow in (items of anApp)
click first item of eachWindow -- only the one minimize button
end repeat
end if
end repeat
end tell
tell application "Day One" to activate
end if
Se o horário for entre 6h e 8h, quando o script de ativação é ativado, ele fecha todas as janelas abertas e inicia o primeiro dia.