简体中文
如何在 Mac 上给手柄按钮设置双击动作
这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。
在 InputConfig(我做的免费映射工具)一行的选项(Options)里,在额外动作下勾选 连按两次时执行其他操作:轻点一次发送正常的输出,快速轻点两次发送另一个。macOS 里没有任何东西为手柄提供这一点,大多数游戏也没有。
再加上长按和三击,同一个按钮就有了四个作用。代价是单次轻点要稍等一下,下面会讲,这决定了它适合哪些按钮。
步骤
- 添加一行,用扫描(Scan)记录按钮,并选择单次轻点发送什么。
- 在 Options 的额外动作(Extra actions)下,勾选连按两次时执行其他操作。
- 选好双击发送什么,并以毫秒设置在此时间内的点击合并计数:(Taps count together within)。
- 关闭编辑器并启用预设。
设置它
先从 Mac App Store 安装 InputConfig,并允许“无障碍”权限。
第 1 步:单次轻点
- 你:添加一行,按扫描,按下按钮,并选择单次轻点发送什么。
- InputConfig:把这一行的输入填成那个按钮。
- 检查:这一行写着你的按钮和它的输出。
第 2 步:双击
- 你:打开这一行的 Options,在额外动作下勾选 连按两次时执行其他操作(When double tapped, do something else)。选好它发送什么:一个键或 Command W 这样的快捷键、一次点击、输入的文字、MIDI 或一项系统功能。
- InputConfig:在时间窗口内等待第二次轻点。
- 检查:以毫秒设置在此时间内的点击合并计数:,然后保存并启用。快速轻点两次就会发送第二个输出。

内置的 Hold & Double-Tap 预设是一个可用的例子:LB 是 Tab,快速轻点两次发送 Shift Tab。
代价:单次轻点要等待
在你第一次轻点之后,InputConfig 还无法知道第二次是否会来,所以它会等完时间窗口才发送单次轻点。时间窗口为 300 毫秒时,单次轻点会晚大约三分之一秒到达,而且它是作为一次短按发出的,不会随你按住的时间而持续。双击本身在第二次轻点结束的那一刻触发。
- 适合的情况。回车、快捷键、点击或 Siri 快捷指令。
- 不适合的情况。任何你要按住或需要立刻响应的东西:移动键、按住的 Shift、开火键。
把双击放在做一次性任务的按钮上。
选择时间窗口
时间窗口的范围是 100 到 2000 毫秒,起始值是 300。
- 250 到 350 毫秒。适合大多数人。
- 更长。对动作较慢的手有帮助,代价是每次单击轻点都要等得更久。
- 更短。手有震颤的人用较短的时间窗口可能更好,这样两次意外按压落在窗口里的可能性更小,或者改用长按,不用双击。
从 300 开始,只有轻点被漏掉或意外触发时才改。
让一个按钮有四个作用
长按和双击可以在同一行上。把触发方式(How it fires)也设为 按住时执行不同动作,这个按钮轻点时发送一个输出,双击时发送另一个,按住超过你设定的时间后发送第三个。再勾选 三击时执行其他操作,快速轻点三次就会发送第四个输出。这时轻点一次或两次都要等同一个时间窗口过去。再加上一个组合键,在按住另一个按钮时,同一个按钮又会做别的事。

Hold & Double-Tap 预设把三者都放在 A 上:轻点是点击,长按是右键点击,双击是按回车。自适应手柄上的单个开关就是这样可以操作一台 Mac 的。Mac 上的开关用这种方式建立了完整的布局。
如果双击框是关闭的或找不到
按这个阶梯往上走,从最小的一步开始:
- 检查按压模式。开关切换(Toggles on and off)、按住时重复和重复直到再次按下是其他的按压模式,所以选择其中一个时,双击框是关闭的。
- 移开宏。带有宏的行没有双击。把宏放在它自己的一行上。
- 在双击自己的菜单里选。除了指针移动、滚动和音量滑块,按下能发送的输出双击都能用,所以运行 Siri 快捷指令(Run Siri Shortcut)和打开 App 可以直接放在那里。
除了指针移动和滚动,按下能发送的东西双击都能发送。
双击其他输入
- 键盘按键、鼠标按钮和 MIDI 打击垫。它们有同样的双击选项。内置的 Modifier Holds 预设在双击右 Command 时打开启动台,参与过快捷键的修饰键从不算作轻点。按键仍然会输入字符,所以用一个自己什么都不输入的键。
- 鼠标按钮上的双击。它是自己的输入,双击(Double click),所以单击保留它的作用,不需要等待。请看 Double Click Deck。
- DualSense 触控板。它有自己的双击手势。请看触控板手势。
- 敲击 MacBook。轻点 Mac(Tap the Mac)数一到五下轻敲,每个计数都是自己的输入。它在 M4 MacBook 上测试过,在我们的测试中,它在 M1 Pro 上不起作用,校准器的状态标签会告诉你 Mac 的传感器是否在监听。请看 Tap the Mac。
鼠标的双击输入完全不用等待,所以在鼠标上优先用它。
总结
- 在哪里。在这一行的 Options 里,额外动作下面,名为连按两次时执行其他操作。
- 代价。单次轻点要等完时间窗口,默认 300 毫秒。
- 适合的场合。适合一次性任务,永远不要用于移动或按住的键。
把双击放在做一次性工作的按钮上,一个按钮就能承担四个作用。
常见问题
手柄按钮在 Mac 上双击时能做不同的事吗?
可以。在 InputConfig 里,于这一行选项的额外动作下勾选连按两次时执行其他操作,再选好它发送什么。
为什么我的单次轻点感觉很慢?
因为 App 要等完双击的时间窗口才发送它。缩短时间窗口,或者把双击移到单次轻点不需要立刻响应的按钮上。
一个按钮能同时有轻点、双击和长按吗?
能,都在同一行上,再加上一个组合键。内置的 Hold & Double-Tap 预设在 A 上展示了这一点。
双击能发送键盘快捷键吗?
可以。选一个带 Control、Option、Shift 或 Command 的键,或者除指针移动和滚动以外的任何其他输出。
它能用在 Mac 自己的键盘上吗?
能。按键仍然会输入字符,所以用一个自己什么都不输入的键,比如右侧的修饰键或 F13 到 F19。
更多中文页面
详细指南(英文)
作者说明。Ryleigh Newman 开发了 InputConfig,因为双手活动不便,每天都用手柄操作自己的 Mac。本页译自英文。Mac 的语言设为简体中文时,InputConfig 会以简体中文显示。网站的部分页面只有英文。
本页的其他语言版本: English
免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上。