Tente:
set resultDialogReply to display dialog "Close after 5 seconds..." giving up after 5
Eu preciso criar um script que feche automaticamente uma caixa pop-up que é aberta aproximadamente a cada 55 a 65 segundos. Uma vez que a caixa abre, você simplesmente aperta OK (dentro da caixa) e fecha.
Eu criei um aplicativo applescript, mas descobri que ainda preciso pressionar manualmente para executar o script para que ele funcione.
on idle
tell application "XYZ"
activate
tell application "System Events" to key code 36
end tell
return 65
end idle
Tente:
set resultDialogReply to display dialog "Close after 5 seconds..." giving up after 5
Você pode executar o loop a cada segundo ou mais:
repeat
if (exists application "XYZ") then
tell application "System Events" to tell process "XYZ"
if exists (button "OK" of window "Window Title") then
click (button "OK" of window "Window Title")
end if
end tell
end if
delay 1
end repeat
Se a janela não tiver um título, tente substituir window "Window Title"
por window 1
ou execute tell application "System Events" to tell process "XYZ" to properties of windows
para ver se a janela pode ser identificada de outra maneira.
Tags macos popups applescript