1 votos

La acción de clic de Applescript funciona, pero genera un error de Eventos del Sistema

Estoy trabajando con un AppleScript que apaga (pero no cierra) Hazel. El script funciona bien pero genera un error de sintaxis.

Aquí está la parte del código que causa el error:

tell application "System Events"
    tell process "System Preferences"
        set frontmost to true
        click radio button "Info" of radio group of window "Hazel"
    end tell
end tell

Y aquí está el error:

Eventos del sistema obtuvo un error: el botón de radio "Info" del grupo de radio de la ventana "Hazel" de proceso "Preferencias del Sistema" no entiende el mensaje de "clic".

Estoy seguro de que hay una solución sencilla, pero soy nuevo en AppleScript y no soy un gran programador. Cualquier ayuda sería muy apreciada.

1voto

Bill Gates Puntos 187

Este código funciona muy bien. Por favor, preste atención a la parte del "grupo de radio 1". Me tomó varias horas para averiguar eso. :-/

tell application "System Preferences"
    activate
    set current pane to pane id "com.noodlesoft.Hazel"
end tell
tell application "System Events"
    tell process "System Preferences"
        set frontmost to true
        click radio button "Info" of radio group 1 of window "Hazel"
        delay 1
        click button "Stop Hazel" of group 0 of group 0 of window "Hazel"
    end tell 
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