简体中文
如何在 Mac 上让一个鼠标按钮有三项功能
这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。
你可以用我做的免费 App InputConfig 在 Mac 上让一个鼠标按钮有三项功能:快速按一下做一件事,按住时做另一件,双击时做第三件。编辑器里的每一行都可以带一个按住动作和一个双击动作,每一个都是完整的、属于它自己的输出。
同时按好几个键对我的手来说很难,所以这是我自己在用的办法。鼠标只有少数几个按钮,两个拇指按钮每个有三项功能就是六项,不用多伸手。背景在按住和双击里,这一页是鼠标版本。
InputConfig 1.7 版预计于 2026 年 10 月发布,届时应用将完整支持简体中文。
步骤
- 在一行里 Scan 这个鼠标按钮,并给它平常的输出。
- 打开这一行的 Options,在 Extra actions 下勾选 When held, do something else。
- 设置按住时间,并挑选按住时的输出。
- 勾选 When double tapped, do something else,设置时间窗口并挑选那个输出。
- 点按 Activate 并测试这三种:点按、按住和双击。
从鼠标得到双击的两种办法
InputConfig 提供两种听起来相似的东西,选对了能省去很多困惑。
- 双击这种输入类型。类型为 Double click 的鼠标行在一对点击的第二下触发。单击仍然做它一贯做的事,所以什么也不会被延迟。内置的 Double Click Deck 预设展示了它。
- 双击动作。任何按钮行都可以在它的 Options 里有 When double tapped, do something else。它会在你设置的时间窗口内等待可能的第二次按下,所以它适用于侧键,而侧键没有系统的双击。
对 Mac 本来就理解的点击,用双击这种类型,对没有双击的按钮,则用双击动作。
给鼠标按钮添加按住动作
- 你:Scan 这个按钮,给它平常的输出,打开 Options,并在 Extra actions 下勾选 When held, do something else。设置按住时间并挑选按住时的输出,它可以是任何输出,也可以是好几个。
- InputConfig:按下时间短于按住时间时,在松开时发送平常的输出,超过按住时间则改为发送按住时的输出。
- 检查:点按这个按钮,平常的输出就触发。按住超过时间,按住时的输出就触发。
400 到 600 毫秒对我来说感觉自然。对容易误按的按钮,时间可以更长,因为更长的时间正是治疗不小心触发的按住的办法。

添加双击动作
- 你:在 Extra actions 下,勾选 When double tapped, do something else,设置时间窗口并挑选输出。
- InputConfig:等待可能的第二次按下。时间窗口内的两次按下触发双击输出。
- 检查:双击这个按钮,双击输出就触发。单次按下在窗口关闭时才触发,而不是立刻触发。
250 到 350 毫秒适合大多数人的手,动作较慢的手则适合更长的窗口。每个带双击的行都会把它的单次按下延迟一个窗口时间,所以让窗口尽量短,只要你的手跟得上。

鼠标上行得通的三项功能
| 按钮 | 按下 | 按住 | 双击 |
|---|---|---|---|
| Button 4 | 后退(Command 左方括号) | 调度中心 | 关闭标签页(Command W) |
| Button 5 | 前进(Command 右方括号) | 开始听写 | 重新打开关闭的标签页(Shift Command T) |
| 中键点击 | 滚轮按下本来做的事 | 播放或暂停音乐 | 截取区域 |
| 较高的拇指按钮 | Command Z | Command Shift Z | Command S |
挑选属于一类的功能。撤销、重做和保存是一家人。退出或关闭的按住,应该是你可以撤销的事,因为按住是最可能不小心触发的。
让它舒适又安全
- 拦截旧功能。在侧键或中键上,勾选 Block the button's own action,这样 App 就不会同时对这次按下有反应。
- 保护重大的操作。把 Command Q 或关闭放在按住上,而不是按下上。
- 别动左键点击。左键上的按住或双击会延迟每一次点击。在那里用 Double click 类型,或者别动它。
- 与第二个控制组合。按住、双击和 While also holding 可以都放在一行上。
找到你自己的时间
这一页上的数字是我会开始的地方,不是规则。手各不相同,鼠标也一样,因为拇指按钮下的轻触开关比硬的费力更少。每次把按住时间或窗口改变 100 毫秒,测试这三项功能中的每一项,并保留那些在一整天真实工作中从不出错的数字。需要你想一想的按住就太长了,有时被算成两次单击的双击需要更长的窗口。
按住或双击出问题时
按下面的梯子往上爬,从最小的一步开始:
- 加长按住时间。不小心触发的按住需要 600 毫秒或更长。
- 缩短双击窗口。如果单次按下感觉很慢,说明窗口太长了。
- 检查预设是否已开启。点按 Activate 之前这些行什么也不做。
- 再次 Scan。这个按钮可能是伪装的按键。先在厂商软件里把它设为 F13 到 F20,然后 Scan 那个 F 键。
- 检查点按速度。“无障碍”,“指针控制”,双击速度是系统设置。这一行里的双击窗口是另外的。
它做不到什么
- 在按住上放宏。带宏的行没有按住动作。给宏它自己的行,如鼠标宏里所述。
- 同一行上的连发和切换。其他按键方式不能与按住或双击组合,所以把它们放在单独的一行。
- 即时的单次按下。带有双击动作的按钮在触发之前要等待窗口时间。按住只有在打开 Repeat keys while held 时才会重复。
简短版本
- 按住。按住时执行不同的动作,400 到 600 毫秒。
- 双击。双击时执行不同的动作,250 到 350 毫秒。
- 双击类型。用于左键,没有延迟。
一个按钮上有三项功能,常常就是一套适合你的手的布局与一套不适合的布局之间的区别。
常见问题
一个鼠标按钮能在 Mac 上做三件事吗?
能。在 InputConfig 里,一行可以有它平常的输出、一个按住动作和一个双击动作,每个都是完整的、属于它自己的输出。
双击类型和双击动作有什么区别?
双击类型在一对点击的第二下触发,不会延迟任何东西。双击动作在你设置的窗口内等待第二次按下,所以它也适用于侧键。
按住时间应该多长?
我会从 400 到 600 毫秒开始,对容易误按的按钮则更长。
按住动作能运行宏吗?
不能。带宏的行没有按住动作,所以把宏放在它自己的行上。
更多中文页面
详细指南(英文)
作者说明。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 上.