Изменение видимости полосы прокрутки с помощью Applescript (в Lion)
Я пытаюсь написать appleScript, который бы изменил видимость полосы прокрутки Lions (Системные настройки> Общие). Обычно мне нравится сохранять настройку на "Автоматически на основе устройства ввода", но дома я использую планшет Wacom, поэтому мне нужно переключиться на Всегда
Это то, что я до сих пор:
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
Но я всегда получаю ошибку
--> error number -1728 from «class radB» "Always" of «class prcs» "System Preferences"
в строке "нажмите радио..."
Я пробовал разные варианты
click radio button 3 of Window 1
click radio button 3 of radio group 1 of window 1 -- error number -1719
Я явно делаю что-то не так, но не могу понять, что.
1 ответ
Решение
Если у вас установлены средства разработчика, есть приложение Accessibility Inspector, которое покажет вам иерархию определенного элемента пользовательского интерфейса:
click radio button "Always" of radio group 2 of window 1