Clique em um botão na janela flutuante usando AppleScript


2

Estou tendo problemas para executar um AppleScript para um aplicativo chamado AutoRate. O script abaixo foi originalmente criado para a versão 1.5.5. Eu já tentei mexer com o AppleScript para executá-lo na versão 1.6, mas porque nunca usei o AppleScript antes de não chegar a lugar algum. A imagem mostra 1.6 na parte superior e 1.5.5 na parte inferior. A segunda foto mostra a hierarquia para 1.6. Qualquer ajuda é apreciada.

tell application "AutoRate"
    activate
    -- Hide app
     tell application "System Events" to key code 4 using {command down}
    -- Press 'begin rating'
     tell button "Begin" of window 2 "main" to perform action
    -- Try to quit afterwards
     quit
end tell

AutoRate 1.5.5 na parte superior.  AutoRate 1.6 na parte inferior

Inspetor de acessibilidade


Se alguém quiser mexer com o aplicativo e os scripts reais: code.google.com/archive/p/autorate/downloads
Christian Flores

Respostas:


2

Acabei de testar isso na versão 1.6. Este código é para clicar no botão "Begin Rating"

tell application "AutoRate"
    activate
end tell
delay 2
tell application "System Events"
    click button "Begin Rating" of window "AutoRate" of application process "AutoRate"
end tell

E esse código é para clicar no botão "Reverter classificações"

tell application "AutoRate"
    activate
end tell
delay 2
tell application "System Events"
    click button "Revert Ratings" of window "AutoRate" of application process "AutoRate"
end tell
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.