简体中文
如何在 Mac 上给手柄按钮设置双击动作
这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。
在 InputConfig(我做的免费映射工具)一行的 Options 里勾选 Send a different action on a double tap:轻点一次发送正常的输出,快速轻点两次发送另一个。macOS 里没有任何东西为手柄提供这一点,大多数游戏也没有。
再加上一个长按,同一个按钮就有了三个作用。代价是单次轻点要稍等一下,下面会讲,这决定了它适合哪些按钮。
InputConfig 1.7 版预计于 2026 年 10 月发布,届时应用将完整支持简体中文。
步骤
- 添加一行,用 Scan 记录按钮,并选择单次轻点发送什么。
- 在 Options 里,勾选 Send a different action on a double tap。
- 选择双击的键,如果要快捷键就加上修饰键,并以毫秒设置时间窗口。
- 关闭编辑器并启用预设。
设置它
先从 Mac App Store 安装 InputConfig,并允许“无障碍”权限。
第 1 步:单次轻点
- 你:添加一行,按 Scan,按下按钮,并选择单次轻点发送什么。
- InputConfig:把这一行的输入填成那个按钮。
- 检查:这一行写着你的按钮和它的输出。
第 2 步:双击
- 你:打开这一行的 Options,在 Extra actions 下勾选 Send a different action on a double tap。在 Double tap sends 旁边选择键。旁边的 ⌃ ⌥ ⇧ ⌘ 开关会添加 Control、Option、Shift 或 Command,所以双击可以是一个快捷键,比如 Command W(1.6 新增)。
- InputConfig:在时间窗口内等待第二次轻点。
- 检查:在 within 后面以毫秒设置时间窗口,然后保存并启用。快速轻点两次就会发送第二个输出。

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

Hold & Double-Tap 预设把三者都放在 A 上:轻点是点击,长按是右键点击,双击是按回车。自适应手柄上的单个开关就是这样可以操作一台 Mac 的。Mac 上的开关用这种方式建立了完整的布局。
如果双击框是关闭的或找不到
按这个阶梯往上走,从最小的一步开始:
- 检查按压模式。Toggles on and off、Repeats while held 和 Repeats until pressed again 是其他的按压模式,所以选择其中一个时,双击框是关闭的。
- 移开宏。带有宏的行没有双击。把宏放在它自己的一行上。
- 改为发送快捷键。在编辑器里,双击动作是一个键或带修饰键的键。想在双击时运行一个快捷指令,就在“快捷指令”App 里给这个快捷指令设置它自己的键盘快捷键(在它的详细信息里选 Add Keyboard Shortcut),然后发送那个快捷键。对于 App,用它的菜单快捷键。
- 使用组合键或另一个按钮。否则就把 Run Siri Shortcut 或 Open App 放在组合键或它自己的按钮上。
双击发送的是按键,其他任何东西都通过键盘快捷键来实现。
双击其他输入
- 键盘按键、鼠标按钮和 MIDI 打击垫。它们有同样的双击选项。内置的 Modifier Holds 预设在双击右 Command 时打开启动台,参与过快捷键的修饰键从不算作轻点。按键仍然会输入字符,所以用一个自己什么都不输入的键。
- 鼠标按钮上的双击。它是自己的输入,Double click,所以单击保留它的作用,不需要等待。请看 Double Click Deck。
- DualSense 触控板。它有自己的双击手势。请看触控板手势。
- 敲击 MacBook。Tap the Mac 数一到五下轻敲,每个计数都是自己的输入。它在 M4 MacBook 上测试过,在我们的测试中,它在 M1 Pro 上不起作用,校准器的状态标签会告诉你 Mac 的传感器是否在监听。请看 Tap the Mac。
鼠标的 Double click 输入完全不用等待,所以在鼠标上优先用它。
简短版
- 在哪里。在这一行的 Options 里,Extra actions 下,名为 Send a different action on a double tap。
- 代价。单次轻点要等完时间窗口,默认 300 毫秒。
- 适合的场合。适合一次性任务,永远不要用于移动或按住的键。
把双击放在做一次性任务的按钮上,一个按钮就能承担三个作用。
常见问题
手柄按钮在 Mac 上双击时能做不同的事吗?
能。在 InputConfig 里,在这一行的 Options 中勾选 Send a different action on a double tap,并选择它发送的键或快捷键。
为什么我的单次轻点感觉很慢?
因为 App 要等完双击的时间窗口才发送它。缩短时间窗口,或者把双击移到单次轻点不需要立刻响应的按钮上。
一个按钮能同时有轻点、双击和长按吗?
能,都在同一行上,再加上一个组合键。内置的 Hold & Double-Tap 预设在 A 上展示了这一点。
双击能发送键盘快捷键吗?
能。从 1.6 起,双击键旁边有 Control、Option、Shift 和 Command 开关。
它能用在 Mac 自己的键盘上吗?
能。按键仍然会输入字符,所以用一个自己什么都不输入的键,比如右侧的修饰键或 F13 到 F19。
更多中文页面
详细指南(英文)
作者说明。Ryleigh Newman 开发了 InputConfig,因为双手活动不便,每天都用手柄操作自己的 Mac。本页译自英文。Mac 的语言设为简体中文时,App 的主要按钮和菜单显示为中文,本页使用这些名称,并在括号中附上英文名称。App 的其他部分和网站的其他页面都是英文。
本页的其他语言版本: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文
免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上.