代码之家  ›  专栏  ›  技术社区  ›  Christopher Done

使用命令行脚本打开/关闭或调整OS X上的慢键

  •  1
  • Christopher Done  · 技术社区  · 7 年前

    我患有RSI,我的部分管理是将每小时按键次数减少到3000次以下。我正在使用WhatPulse跟踪这个数字,并使用TextBar将其显示给我:

    enter image description here

    我每分钟都有一个cronjob say 'Slow down' 如果我超过3k。我发现我超越了很多。我过去用过慢键:

    enter image description here

    这基本上限制了你的打字速度。当我达到2公里/小时的速度时,我想激活/调整它。

    我如何通过编程实现这一点?也许是AppleScript?

    1 回复  |  直到 7 年前
        1
  •  1
  •   user3439894    7 年前

    以下内容 实例 AppleScript 密码 切换 启用慢速键 复选框:

    tell application "System Preferences"
        if running then quit
        delay 0.5
        reveal anchor "Keyboard" of pane id "com.apple.preference.universalaccess"
        tell application "System Events"
            click checkbox "Enable Slow Keys" of window 1 of application process "System Preferences"
        end tell
        quit
    end tell
    

    笔记:

    • 就像这样 剧本 UI脚本 ,从运行时 脚本编辑器 ,应用程序必须添加到 系统首选项 &燃气轮机; 安全 & &燃气轮机; 可访问性 为了 应用
    • 也带有 UI脚本 ,的值 delay 命令 可能需要更改以在您的系统上使用(和或其他) 延迟 命令 酌情添加,但在这种情况下是额外的 延迟 不需要)。

    实例 AppleScript 密码 在macOS 10.12.6上进行了测试。它还应该适用于以前的几个主要版本,但是在OS X 10.8中需要使用以下版本:

    click checkbox "Enable Slow Keys" of group 1 of window 1 of application process "System Preferences"