Cada vez que intente ejecutar este código no se registro el texto.
repeat
set myTime to (time of (current date))
set precisetime1 to 82800
set precisetime2 to 84600
set precisetime3 to 85500
set precisetime4 to 86100
set wantTime to "0"
if myTime ≥ precisetime1 then
repeat
set myTime to (time of (current date))
if myTime ≥ precisetime2 then
repeat
set myTime to (time of (current date))
if myTime ≥ precisetime3 then
repeat
set myTime to (time of (current date))
if myTime ≥ precisetime4 then
repeat
set myTime to (time of (current date))
if myTime ≤ wantTime then
tell application "Messages"
activate
end tell
tell application "System Events"
keystroke "Good Morning"
keystroke return
end tell
delay (0.5)
exit repeat
end if
delay (5)
end repeat
end if
delay (300)
end repeat
end if
delay (900)
end repeat
end if
delay (1800)
end repeat
end if
log {"checked at % seconds since midnight", myTime}
delay (3600)
end repeat
este código se supone que esperar hasta la medianoche, luego de enviar un mensaje diciendo "buenos días" he añadido tantas declaraciones y repeat debido a que el código fue diseñado para funcionar constantemente y la comprobación de que cada 5 segundos usado demasiado de los recursos.