简体中文
如何在 Mac 上给鼠标按钮分配键盘快捷键
这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。
要在 Mac 上给鼠标按钮分配键盘快捷键,请在我做的免费 App InputConfig 里 Scan 这个按钮,并让它那一行的输出为 Keyboard Key,带上快捷键的各个键。这样按一下按钮,就发送整个快捷键,比如 Command W 或 Command Shift 4。macOS 没有这方面的设置,因为它的快捷键列表只绑定按键。
适用于任何按钮、脚踏板或键盘的通用版本是一个按钮上的键盘快捷键。这一页讲的是鼠标:用哪个按钮,它的旧功能怎么办,以及哪些快捷键值得占这个位置。
InputConfig 1.7 版预计于 2026 年 10 月发布,届时应用将完整支持简体中文。
步骤
- 安装 InputConfig 并允许无障碍访问。
- 添加一行,输入为鼠标,类型为按钮,点按 Scan,然后点击鼠标按钮。
- 把输出设为 Keyboard Key,挑选修饰键,然后点按加号按钮并添加字母。
- 如果是侧键或中键,就打开这一行的 Options,打开 Block the button's own action。
- 点按 Activate,并在你想要的 App 里按这个按钮。
macOS 提供什么,不提供什么
macOS 可以在“系统设置”的“键盘”,“键盘快捷键”里更改它自己的键盘快捷键,在某些鼠标上,“桌面与程序坞”的“快捷键”可以把调度中心、应用程序窗口或显示桌面放到一个按钮上。这就是全部的列表。它不能让鼠标按钮按下 Command Z 或任何其他组合键。
把组合键放到按钮上是映射工具的工作,这也是我用我的映射工具用得最多的场景。
挑选承载快捷键的鼠标按钮
不是每个按钮都是好的归宿。InputConfig 和 macOS 并行监听,所以按钮保留它旧的功能,再叠加第二项,而什么也不做的按钮是最好的选择。我会这样排名:
| 按钮 | 合适程度 | 原因 |
|---|---|---|
| Button 4 和 Button 5 | 最好 | 侧键。许多 App 用它们做后退和前进,你可以拦截它。 |
| Button 6 及更高 | 非常好 | 没有 App 用的拇指按键区或额外按钮。 |
| 中键点击 | 不错 | 滚轮按下。如果你不想要新标签页或自动滚动,就拦截原有动作。 |
| 滚轮和倾斜 | 不错 | 也可以当作输入。请看滚轮快捷键。 |
| 左键和右键点击 | 避免使用 | 它们无法被拦截,所以每次普通点击也都会触发快捷键。 |
如果你不确定某个按钮如何上报,就点按 Scan 看一看。发送按键而不是鼠标按钮的按钮,需要先在鼠标自己的软件里设为 F13 到 F20,Mac 上的 F13 到 F19解释了原因。
把快捷键放到按钮上
步骤 1:Scan 按钮
- 你:添加一行,把设备设为 This Mac's mouse or trackpad,输入设为鼠标,类型设为按钮,然后点按 Scan 并点击按钮。
- InputConfig:说出它的名称,例如 Button 5。
- 检查:这一行显示按钮的名称。
步骤 2:添加按键
- 你:把输出设为 Keyboard Key,在 Modifier Keys 下选择 Command。点按这一行上的加号按钮并挑选字母。对于第三个键,比如 Command Shift 4,再点按一次加号按钮。
- InputConfig:每次按下按钮就同时按下这些键。
- 检查:这一行按顺序列出输出,修饰键在前,字母在最后。

步骤 3:停掉旧功能
- 你:打开这一行的 Options,在 Press 框里勾选 Block the button's own action。
- InputConfig:预设运行期间,App 看不到这个按钮。
- 检查:在浏览器里按一下这个按钮。它应该只做快捷键,不会既后退又运行快捷键。

值得放在鼠标按钮上的快捷键
| 按钮 | 快捷键 | 它做什么 |
|---|---|---|
| Button 4 | Command 左方括号 | Safari、Chrome 和访达里的后退 |
| Button 5 | Command 右方括号 | 同样地方的前进 |
| 一个拇指按钮 | Command W | 关闭标签页或窗口 |
| 一个拇指按钮 | Command Z | 撤销 |
| 滚轮按下 | Shift Command T | 在浏览器里重新打开上次关闭的标签页 |
| 一个拇指按钮 | Command Shift 4 | 截取一个区域 |
有些常见的功能根本不需要按键。调度中心、音量、截屏和媒体键都在 System Function 列表里,所以用它们,而不是去记组合键。
保护危险的快捷键
拇指按钮很容易不小心碰到,而 Command Q 或 Command W 在误按时代价更大。有两种保护办法:
- 按住。把有风险的快捷键放在这一行的按住动作上,这样快速按一下做无害的事,长按才退出或关闭。请看鼠标按钮的双击和按住动作。
- 组合。使用 While also holding,这样快捷键只在第二个控制按下期间触发。
把属于一起的两个按钮配对
快捷键是成对出现的,鼠标的按钮也是成对的。后退和前进是一对,撤销和重做是另一对,拷贝和粘贴是第三对。把两半放在相邻的按钮上,比如 Button 4 和 Button 5,这样你的拇指把它们学成一个手势。把更危险的一半放在更难按到的按钮上。真正的检验是,一对按钮你用拇指不用看就能摸出来。
快捷键没有反应时
按下面的梯子往上爬,从最小的一步开始:
- 检查预设是否已开启。点按 Activate 之前这些行什么也不做。
- 检查“无障碍”。位置在“系统设置”的“隐私与安全”的“无障碍”。
- 检查顺序。修饰键在前,字母在最后。
- 检查按钮能否 Scan。如果 Scan 说出的是一个按键,就在厂商软件里把按钮设为 F13 到 F20,然后 Scan 那个 F 键。
- 在备忘录或 TextEdit 里测试。有些 App 和游戏比 macOS 更早读取按键,所以普通的 App 能告诉你快捷键本身是否有效。
它做不到什么
- 不拦截就去掉旧功能。左键或右键点击始终保留它们自己的动作。
- 区分两只鼠标。连接的每只鼠标都算作一个。
- 读取私有按钮。到不了 Mac 的 DPI 或配置文件按钮无法承载快捷键。
简短版本
- Scan。说出按钮的名称。
- 添加按键。先是修饰键,然后是字母,用加号按钮。
- 拦截。侧键或中键上的旧功能。
Button 4 和 Button 5 上放后退和前进,是我会最先试的设置。
常见问题
能在 Mac 上给鼠标按钮分配键盘快捷键吗?
能,用 App。在 InputConfig 里,Scan 鼠标按钮,把输出设为 Keyboard Key,并在一行上添加修饰键和字母。
哪个鼠标按钮最适合放快捷键?
侧键 Button 4 和 Button 5,或者任何更高的拇指按钮。左键和右键点击是糟糕的选择,因为它们无法被拦截。
怎样让侧键不再同时做它旧的动作?
打开这一行的 Options,在 Press 框里勾选 Block the button's own action。它适用于中键和侧键。
一个鼠标按钮能发送 Command Shift 4 吗?
能。先添加 Command 作为第一个输出,点按加号按钮并添加 Shift,然后添加 4。它们同时按下。
更多中文页面
详细指南(英文)
作者说明。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 上.