Chaque fois que j'essaie d'exécuter ce code, le texte n'est pas enregistré.
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
ce code est censé attendre jusqu'à minuit, puis envoyer un message disant "bonjour" J'ai ajouté tant d'instructions if et d'instructions repeat parce que le code était conçu pour fonctionner constamment et que vérifier toutes les 5 secondes utilisait trop de ressources.