3 votos

Hacer clic en un botón de una ventana flotante utilizando AppleScript

Tengo problemas para conseguir que se ejecute un AppleScript para una aplicación llamada AutoRate. El script de abajo fue hecho originalmente para la versión 1.5.5. Ya he tratado de jugar con AppleScript para que se ejecute en la versión 1.6, pero como nunca he usado AppleScript antes, no estoy consiguiendo nada. La foto muestra la 1.6 arriba y la 1.5.5 abajo. La segunda foto muestra la jerarquía para 1.6. Se agradece cualquier ayuda.

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 on top. AutoRate 1.6 on bottom

Accessibility Inspector

0 votos

Si alguien quiere meterse con la aplicación actual y los scripts: code.google.com/archive/p/autorate/downloads

3voto

wch1zpink Puntos 11

Acabo de probar esto en la versión 1.6. Este código es para hacer clic en el botón "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

Y este código es para hacer clic en el botón "Revertir clasificaciones"

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X