Изменение видимости полосы прокрутки с помощью 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
Другие вопросы по тегам