Modifica visibilità barra di scorrimento con Applescript (in Lion)
-
26-10-2019 - |
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.
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