简体中文
如何在 Mac 上使用鼠标侧键
这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 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 月发布,届时应用将完整支持简体中文。
步骤
- 添加一行鼠标,Scan 侧键。
- 选择输出。
- 点按 Activate。
设置它
刚接触?鼠标按钮的详细步骤用图片展示了每一步。
- 安装 InputConfig,并允许“无障碍”权限。
- 添加一行,输入类型选 Mouse,种类选 Button,在按钮菜单里选 Scan。点按侧键。这一行会把它命名为 Button 4 或 Button 5。
- 选择输出。Command 左方括号和 Command 右方括号,在浏览器和访达里是后退和前进。
- 如果这个按钮本来就做了一件你不想要的事,就在这一行的 Options 里打开 Block the button's own action。
- 点按 Activate。
内置的 Keyboard & Mouse Input 预设已经这样做了:两个侧键发送后退和前进,并阻止它们自己的动作。


不让侧键同时做两件事
InputConfig 是和 macOS 一起监听的,所以按钮会保留它原来做的事,新的功能叠加在上面。在 Button 4 本来就会后退的 App 里,再加上 Command 左方括号,就会后退两次。从 1.6 版本起,一行可以防止这种情况。
- 你:打开这一行的 Options,在 Press 框里打开 Block the button's own action。
- InputConfig:预设运行期间,App 看不到那个按钮,所以它只做这一行设定的事。停止预设,它就恢复正常。
- 检查:在 Safari 里按这个按钮,它后退一页,而不是两页。

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

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 变化:浏览器里是标签页,编辑器里是撤销和重做。
侧键完全没有反应时
按这个顺序一步步来,先从最小的一步开始:
- 看看 Mac 收到了什么。添加一行鼠标,在它的按钮菜单里选 Scan,然后点按侧键。如果这一行变成 Button 4、Button 5 或更高的编号,说明鼠标发送的是标准按钮,InputConfig 可以使用它。Live Visualizer 的鼠标示意图也会让侧键亮起。
- 检查鼠标厂商的 App。像 Logi Options+ 这样的工具可以给按钮指定自己的功能,这样点按可能就不会再以 Button 4 的形式到达 macOS。在厂商的 App 里把那个按钮设回默认,或者退出那个 App,再扫描一次。
- 了解其他东西读不到的按钮。DPI 切换、配置文件按钮,以及一些拇指或手势按钮,只和厂商的软件通信。包括 InputConfig 在内,没有其他东西能读取它们。大多数游戏鼠标上的两个侧键报告为标准的按钮 4 和 5,所以不需要厂商的软件就能用。
- 给按钮一个功能,然后点按 Activate。预设必须在运行。预设运行期间,侧键在每个 App 里都有效。

整个后退按钮的问题,尤其是 Safari 和访达里的,有单独的一页: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
免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上.