简体中文

如何在 Mac 上使用鼠标侧键

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

要在 Mac 上使用鼠标侧键,就用一个 App 给它们分配功能,因为 macOS 把 Button 4 和 Button 5 交给最前面的 App,让每个 App 自己决定,而许多 App 没有给它们安排功能。在 Windows 上它们是后退和前进。在 Mac 上它们常常像是坏的。macOS 自己只能把调度中心、App 窗口或显示桌面放到它们上面。我做了一款免费 App InputConfig,它能读取任何鼠标的这些按钮,不需要厂商的 App,并给每一个你选择的任何功能:后退和前进、键盘快捷键、宏、听写、Siri 快捷指令,或者在每个 App 里各有不同的功能。

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

步骤

  1. 添加一行鼠标,Scan 侧键。
  2. 选择输出。
  3. 点按 Activate。

设置它

刚接触?鼠标按钮的详细步骤用图片展示了每一步。

  1. 安装 InputConfig,并允许“无障碍”权限。
  2. 添加一行,输入类型选 Mouse,种类选 Button,在按钮菜单里选 Scan。点按侧键。这一行会把它命名为 Button 4 或 Button 5。
  3. 选择输出。Command 左方括号和 Command 右方括号,在浏览器和访达里是后退和前进。
  4. 如果这个按钮本来就做了一件你不想要的事,就在这一行的 Options 里打开 Block the button's own action。
  5. 点按 Activate。

内置的 Keyboard & Mouse Input 预设已经这样做了:两个侧键发送后退和前进,并阻止它们自己的动作。

输入为鼠标的一行,它的按钮菜单展开,显示第 4 个按钮、第 5 个按钮和更多按钮。
Figure 1. 从菜单里选择侧键,或者点按 Scan 再点按它。
两行鼠标输入:第 4 个按钮发送 Command 加左方括号,第 5 个按钮发送 Command 加右方括号。
Figure 2. 两个侧键都已绑定:在每个浏览器和访达里,Command [ 后退,Command ] 前进。

不让侧键同时做两件事

InputConfig 是和 macOS 一起监听的,所以按钮会保留它原来做的事,新的功能叠加在上面。在 Button 4 本来就会后退的 App 里,再加上 Command 左方括号,就会后退两次。从 1.6 版本起,一行可以防止这种情况。

  • 你:打开这一行的 Options,在 Press 框里打开 Block the button's own action。
  • InputConfig:预设运行期间,App 看不到那个按钮,所以它只做这一行设定的事。停止预设,它就恢复正常。
  • 检查:在 Safari 里按这个按钮,它后退一页,而不是两页。
InputConfig 里鼠标行的选项,按下框里打开了阻止按钮自身动作。
Figure 3. 阻止按钮自身的动作,预设运行期间侧键就只做这一行设定的事。

阻止功能只提供给中键和侧键,永远不提供给左键和右键点按,所以不会丢掉点按。

鼠标行的选项,打开了阻止按钮自身动作的选项。
Figure 4. 勾选之后,浏览器就不会再自己同时后退,所以一次按下只做一件事。

macOS 自己能做什么

安装任何东西之前,先看“系统设置”的 Desktop & Dock,点按靠近底部的 Shortcuts。根据你的鼠标,键盘那几列菜单旁边会出现第二列菜单,它可以把调度中心、App 窗口或显示桌面放到鼠标按钮上。如果你想要的只是这个,就大功告成了。

macOS 做不到的,是给侧键分配键盘快捷键,所以 Safari 和访达里的后退和前进、拷贝和粘贴,或者切换空间,都需要一个 App。“系统设置”的“鼠标”只能交换左键和右键。

两个侧键的好用法

  • 后退和前进。Command 左方括号和 Command 右方括号:Safari、Chrome 和访达里的后退和前进。
  • 切换空间。Control 左箭头和 Control 右箭头,是 macOS 切换到左边和右边空间的快捷键。
  • 拷贝和粘贴。一个用 Command C,另一个用 Command V。
  • 撤销和重做。在编辑器里用 Command Z 和 Shift Command Z。
  • 系统功能。调度中心、聚焦搜索、启动台、播放 / 暂停、音量和锁定屏幕,都作为系统功能,不需要快捷键。
  • 听写。放在拇指按钮上,这样一按就开始听写。
  • Siri 快捷指令、App 或网页。一次点按就打开。
  • 宏。定时的一串按键和点按,或者替你输入的一行文字。

每个按钮可以同时承担其中三项:点按、按住超过阈值的按住,以及双击,在鼠标行上双击是它自己的输入,所以单击不会被延迟。给每个 App 做一个预设并打开自动切换,侧键的功能就会随 App 变化:浏览器里是标签页,编辑器里是撤销和重做。

侧键完全没有反应时

按这个顺序一步步来,先从最小的一步开始:

  1. 看看 Mac 收到了什么。添加一行鼠标,在它的按钮菜单里选 Scan,然后点按侧键。如果这一行变成 Button 4、Button 5 或更高的编号,说明鼠标发送的是标准按钮,InputConfig 可以使用它。Live Visualizer 的鼠标示意图也会让侧键亮起。
  2. 检查鼠标厂商的 App。像 Logi Options+ 这样的工具可以给按钮指定自己的功能,这样点按可能就不会再以 Button 4 的形式到达 macOS。在厂商的 App 里把那个按钮设回默认,或者退出那个 App,再扫描一次。
  3. 了解其他东西读不到的按钮。DPI 切换、配置文件按钮,以及一些拇指或手势按钮,只和厂商的软件通信。包括 InputConfig 在内,没有其他东西能读取它们。大多数游戏鼠标上的两个侧键报告为标准的按钮 4 和 5,所以不需要厂商的软件就能用。
  4. 给按钮一个功能,然后点按 Activate。预设必须在运行。预设运行期间,侧键在每个 App 里都有效。
InputConfig 里 Live Visualizer 的鼠标示意图,两个侧键亮起,表示 Mac 收到了第 4 个和第 5 个按钮。
Figure 5. 如果侧键在这里亮起,说明 Mac 收到了它们,InputConfig 可以使用它们。

整个后退按钮的问题,尤其是 Safari 和访达里的,有单独的一页:Mac 上鼠标后退按钮无法使用。

Live Visualizer 的鼠标示意图,一个侧键亮起。
Figure 6. 打开鼠标示意图时按侧键。如果什么都没亮,说明 Mac 根本没有收到这个按钮。

InputConfig 和其他鼠标 App

App最擅长什么
macOS 的 Desktop & Dock 快捷键把调度中心、App 窗口或显示桌面放到鼠标按钮上。系统自带。
SensibleSideButtons在所有地方,把 Button 4 和 5 用作后退和前进,别的什么都不做。免费且开源。
LinearMouse、Mac Mouse Fix、SteerMouse鼠标的手感:滚动方向和平滑度、指针速度和加速,另外还有按钮动作。
Logi Options+、Razer 和其他厂商的 App它们自己的鼠标:DPI、灯光、板载配置文件,以及只有厂商的 App 能看到的按钮。
InputConfig任何标准按钮(最多到 Button 32)上的任何功能,按 App 区分,带按住、双击、宏、Siri 快捷指令和听写,还可以按需阻止按钮自身的动作。同一个预设可以包含键盘、游戏手柄和 MIDI 的行。免费,开源,无需账户。

InputConfig 不改变滚动速度、平滑滚动、指针加速或 DPI。上面的鼠标 App,或者厂商自己的软件负责这些,而且它们可以和它一起正常运行。按钮做什么,我会用 InputConfig,滚动和指针速度则交给鼠标 App。

简短总结

  • Scan 这个按钮。鼠标行会把它命名为 Button 4 或 Button 5。
  • 给它一个快捷键。用 Command 左方括号和右方括号来后退和前进。
  • 阻止它自身的动作。这样浏览器不会后退两次。

阻止按钮自身的动作,否则在浏览器里按一次会后退两次。

常见问题

没有 Logi Options+,罗技的侧键能用吗?

如果鼠标把它们报告为标准的按钮 4 和 5,就能用。用鼠标行里的 Scan 或者 Live Visualizer 的鼠标示意图检查:按下按钮,看它有没有被记录。Razer、Redragon 和大多数其他游戏鼠标也是如此。

MX Master 的拇指按钮可以重新映射吗?

只有它报告为标准按钮时才行。有些厂商的按钮发送自己的信号,只有厂商的 App 才能读取。鼠标行里的 Scan 会显示你的是哪一种。

如何让鼠标侧键在 Mac 上后退和前进?

在 InputConfig 里,把一个侧键绑定到 Command 左方括号,另一个绑定到 Command 右方括号。这在 Safari、Chrome 和访达里就是后退和前进。内置的 Keyboard & Mouse Input 预设已经把两个侧键设为后退和前进,并阻止它们自身的动作,所以同样对它们有反应的浏览器不会后退两次。

我能使用按钮 6 及以上吗?

能,如果鼠标把它们报告为标准按钮。鼠标行的按钮菜单最多列到 Button 8,More buttons 可以到 Button 32,Scan 能捕获 macOS 看到的任何按钮。Mac 上的额外鼠标按钮讲了额外按钮发送按键的游戏鼠标。

我能关掉一个侧键吗?

能,在预设运行期间。在一行里绑定这个按钮,并在这一行的 Options 里打开 Block the button's own action。App 就看不到它,它只做这一行设定的事。如果想让它什么都不做,就把这一行的输出留空。左键和右键点按无法被阻止。

为什么我的鼠标侧键在 Mac 上不能用?

macOS 把 Button 4 和 Button 5 交给最前面的 App,而许多 Mac App 没有给它们安排功能,所以它们看起来像是坏的。鼠标通常没问题。像 InputConfig 这样免费、没有任何东西被锁住的 App,可以在每个 App 里给它们一个功能。

更多中文页面

详细指南(英文)

作者说明。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 上.