Изменение видимости полосы прокрутки с помощью Applescript (в Lion) - PullRequest
2 голосов
/ 11 января 2012

Я пытаюсь написать 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 ..."

Я пробовал различные варианты

click radio button 3 of Window 1

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

Яочевидно делает что-то не так, но не могу понять, что.

1 Ответ

2 голосов
/ 11 января 2012

Если у вас установлены Инструменты разработчика, есть приложение Accessibility Inspector , которое покажет вам иерархию определенного элемента пользовательского интерфейса:

click radio button "Always" of radio group 2 of window 1
...