简体中文

如何在 Mac 上给鼠标按钮分配键盘快捷键

在 Mac App Store 下载 InputConfig这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。

要在 Mac 上给鼠标按钮分配键盘快捷键,请在我做的免费 App InputConfig 里 Scan 这个按钮,并让它那一行的输出为 Keyboard Key,带上快捷键的各个键。这样按一下按钮,就发送整个快捷键,比如 Command W 或 Command Shift 4。macOS 没有这方面的设置,因为它的快捷键列表只绑定按键。

适用于任何按钮、脚踏板或键盘的通用版本是一个按钮上的键盘快捷键。这一页讲的是鼠标:用哪个按钮,它的旧功能怎么办,以及哪些快捷键值得占这个位置。

InputConfig 1.7 版预计于 2026 年 10 月发布,届时应用将完整支持简体中文。

步骤

  1. 安装 InputConfig 并允许无障碍访问。
  2. 添加一行,输入为鼠标,类型为按钮,点按 Scan,然后点击鼠标按钮。
  3. 把输出设为 Keyboard Key,挑选修饰键,然后点按加号按钮并添加字母。
  4. 如果是侧键或中键,就打开这一行的 Options,打开 Block the button's own action。
  5. 点按 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:每次按下按钮就同时按下这些键。
  • 检查:这一行按顺序列出输出,修饰键在前,字母在最后。
InputConfig 中鼠标按钮输出的输出菜单,列出 0:主点按,1:辅助,2:中键,3:后退,4:前进,5:额外,以及带编号的按钮。
Figure 1. 这不是快捷键,而是它的鼠标亲戚。如果你想让一个按钮充当另一个鼠标按钮,同一行可以发送其中一个,而不是按键。

步骤 3:停掉旧功能

  • 你:打开这一行的 Options,在 Press 框里勾选 Block the button's own action。
  • InputConfig:预设运行期间,App 看不到这个按钮。
  • 检查:在浏览器里按一下这个按钮。它应该只做快捷键,不会既后退又运行快捷键。
InputConfig 的触控板与鼠标预设,Button 4 和 Button 5 两行发送 Command 和左方括号或右方括号,第一行的选项展开着,勾选了拦截按钮自身的动作。
Figure 2. 侧键上要紧的那个勾。不勾选的话,本来就在 Button 4 上后退的 App 会后退两次。

值得放在鼠标按钮上的快捷键

按钮快捷键它做什么
Button 4Command 左方括号Safari、Chrome 和访达里的后退
Button 5Command 右方括号同样地方的前进
一个拇指按钮Command W关闭标签页或窗口
一个拇指按钮Command Z撤销
滚轮按下Shift Command T在浏览器里重新打开上次关闭的标签页
一个拇指按钮Command Shift 4截取一个区域

有些常见的功能根本不需要按键。调度中心、音量、截屏和媒体键都在 System Function 列表里,所以用它们,而不是去记组合键。

保护危险的快捷键

拇指按钮很容易不小心碰到,而 Command Q 或 Command W 在误按时代价更大。有两种保护办法:

  • 按住。把有风险的快捷键放在这一行的按住动作上,这样快速按一下做无害的事,长按才退出或关闭。请看鼠标按钮的双击和按住动作。
  • 组合。使用 While also holding,这样快捷键只在第二个控制按下期间触发。

把属于一起的两个按钮配对

快捷键是成对出现的,鼠标的按钮也是成对的。后退和前进是一对,撤销和重做是另一对,拷贝和粘贴是第三对。把两半放在相邻的按钮上,比如 Button 4 和 Button 5,这样你的拇指把它们学成一个手势。把更危险的一半放在更难按到的按钮上。真正的检验是,一对按钮你用拇指不用看就能摸出来。

快捷键没有反应时

按下面的梯子往上爬,从最小的一步开始:

  1. 检查预设是否已开启。点按 Activate 之前这些行什么也不做。
  2. 检查“无障碍”。位置在“系统设置”的“隐私与安全”的“无障碍”。
  3. 检查顺序。修饰键在前,字母在最后。
  4. 检查按钮能否 Scan。如果 Scan 说出的是一个按键,就在厂商软件里把按钮设为 F13 到 F20,然后 Scan 那个 F 键。
  5. 在备忘录或 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, 繁體中文

在 Mac App Store 下载 InputConfig免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上.