Domanda

Sto cercando di scrivere un AppleScript che avrebbe cambiato la visibilità dei Lions barra di scorrimento (Preferenze di Sistema> Generale). Normalmente mi piace mantenere l'impostazione di "automaticamente in base al dispositivo di input", ma a casa io uso Wacom tablet, quindi ho bisogno di passare a Sempre

Questo è quello che ho finora:

    tell application "System Preferences"
    activate
    set current pane to pane "com.apple.preference.general"
end tell
tell application "System Events"
    if UI elements enabled then
        try
            tell process "System Preferences"
                click radio button "Always"
            end tell 
    end try
    end if
end tell

Ma finisco sempre con un errore

--> error number -1728 from «class radB» "Always" of «class prcs» "System Preferences"

alla linea "click radio ..."

Ho provato vari variazione

click radio button 3 of Window 1

click radio button 3 of radio group 1 of window 1     -- error number -1719

Sono ovviamente facendo qualcosa di sbagliato, ma non riesco a capire cosa.

È stato utile?

Soluzione

Se avete i Developer Tools installati, c'è un Accessibilità Ispettore applicazione che vi mostrerà la gerarchia di un particolare elemento dell'interfaccia utente:

click radio button "Always" of radio group 2 of window 1
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top