UI-сценарии AppleScript - условные - PullRequest
0 голосов
/ 20 августа 2010

Я хочу щелкнуть переключатель в Системных настройках, если выбран другой переключатель, например:

tell application "System Preferences"
    activate
end tell

tell application "System Events"
    tell process "System Preferences"
        click menu item "Mouse" of menu "View" of menu bar 1

if radio button "Right" is selected <-- pseudo-code
    tell window "Mouse"
        tell radio group 1
            click radio button "Left"
        end tell
    end tell
end if

if radio button "Left" is selected <-- pseudo-code
    tell window "Mouse"
        tell radio group 1
            click radio button "Right"
        end tell
    end tell
end if

end tell
end tell

Кто-нибудь знает, как это сделать?

1 Ответ

1 голос
/ 20 августа 2010

Следующий скрипт вернет основную кнопку на «Влево», если в данный момент она установлена ​​на «Право»:

tell application "System Preferences"
    activate
    set current pane to pane id "com.apple.preference.mouse"
end tell

tell application "System Events"
    tell process "System Preferences"
        tell radio group "Primary mouse button:" of window "Mouse"
            if value of radio button "Right" is 1 then
                click radio button "Left"
            end if
        end tell
    end tell
end tell

Установка основной кнопки на «Вправо» может запутать большинство пользователей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...