使用 Applescript/Automator 在 Mac 上启用鼠标键

使用 Applescript/Automator 在 Mac 上启用鼠标键

我正在尝试使用 applescript 和 automator 在程序加载到运行 Sierra 的 Mac Air 时暂时禁用触控板。我在运行该软件的帐户上设置了家长控制,以防止用户访问系统偏好设置。因此,我想使用 Applescript “点击”选项键五次以启用鼠标键,或者暂时绕过家长控制以允许帐户在启用鼠标键时访问家长控制。我提供了我尝试过的脚本。

以下脚本对我来说不起作用:

tell application "System Events" to key code 96 using {option down, command down} 

Tell application "System Events"
    repeat 5 times
        key down option
        key up option
    end repeat
end tell

以下脚本确实有效,但需要我暂时绕过家长控制:

tell application "System Preferences"
        reveal anchor "Mouse" of pane id "com.apple.preference.universalaccess"
        activate
        delay 0.1
        tell application "System Events"
            tell process "System Preferences"
                click checkbox "Enable Mouse Keys" of window "Accessibility"
            end tell
        end tell
        quit
end tell

任何想法或帮助都将不胜感激!

答案1

  1. 在我的键盘/辅助功能/快捷方式 - 系统偏好设置中…我将默认键盘快捷键更改为显示辅助功能控件为“Option 键 + 4”,如下图所示

在此处输入图片描述

  1. 然后在我的辅助功能偏好设置中,我选择了在菜单栏中显示辅助功能状态的选项

在此处输入图片描述


  1. 运行以下 AppleScript 将显示辅助功能选项菜单并切换“启用鼠标键”选项。

tell application "System Events"
    set volume with output muted
    delay 0.7
    key code 21 using option down
    delay 1
    repeat 4 times
        delay 1
        key code 48
    end repeat
    delay 1
    key code 49
    key code 36
    delay 1
    set volume without output muted
end tell

在此处输入图片描述

在此处输入图片描述

这在最新版本的 Sierra 中对我有用。我的系统上没有启用家长控制,所以我不确定这对您是否有用

相关内容