简体中文
如何在 Mac 上重新映射鼠标按钮
这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。
要在 Mac 上重新映射鼠标按钮,你需要一个能读取按钮并发送别的东西的 App,因为 macOS 没有可以更改的鼠标按钮列表。我做的免费 App InputConfig 能读取任何插上或配对的鼠标,按名称 Scan 每个按钮,并给它任何功能:键盘快捷键、输入的文本、宏、App、按住动作、双击动作等等。
这一页是适用于任何鼠标的、包含所有选项的完整方法。如果你只想要拇指按钮,Mac 上的鼠标侧键更简短,映射额外的鼠标按钮则涵盖 Button 6 到 Button 32。
InputConfig 1.7 版预计于 2026 年 10 月发布,届时应用将完整支持简体中文。
步骤
- 安装 InputConfig,并在“系统设置”的“隐私与安全”里允许“无障碍”。
- 添加一个输入设备,选择 This Mac's mouse or trackpad。
- 添加一行,点按 Scan,然后点击你想更改的鼠标按钮。
- 选择输出,比如键盘快捷键、宏或 App。
- 打开这一行的 Options,拦截旧功能,添加按住或双击,或者按住时重复。
- 点按 Activate,并在你用到它的 App 里测试这个按钮。
macOS 自己用鼠标做什么
我在 2026 年 10 月 21 日读的 Apple 的鼠标设置,里面有跟踪速度和指针加速,而“无障碍”的“指针控制”在“鼠标选项”下有双击速度和滚动速度。这些改变的是鼠标的手感。它们都不会改变按钮做什么。
macOS 让鼠标按钮做新事情的唯一地方,是“桌面与程序坞”的“快捷键”,在某些鼠标上它提供调度中心、应用程序窗口或显示桌面。其他一切,比如发送快捷键或运行序列的按钮,都需要一个 App。
查出每个按钮发送的是什么
在重新映射任何东西之前,先查出这个按钮是怎样到达 Mac 的。鼠标可以发送标准按钮、按键、滚动或什么也不发送,每一种的处理方式不同。
| 控件 | 如何出现 | 怎么做 |
|---|---|---|
| 左键和右键点击 | 在按钮菜单里有名称 | 可以绑定,但请阅读下面选项部分里的限制。它们无法被拦截。 |
| 中键点击(滚轮按下) | 名称为 Middle click | 绑定它,如果想去掉旧功能,就拦截原有动作。 |
| 侧键和拇指按钮 | Button 4 到 Button 8,然后 More buttons 里是 Button 9 到 Button 32 | 绑定它们。这是重新映射收获最大的地方。 |
| 滚轮和倾斜滚轮 | 向上和向下滚动,横向用 Scroll X | 把它们绑定为输入。滚轮快捷键有详细介绍。 |
| 发送按键的按钮 | Scan 说出一个按键,常常是 1 到 0 | 在厂商软件里把它设为 F13 到 F20,然后绑定那个键。 |
| DPI、配置文件和一些手势按钮 | Scan 听不到任何东西 | 只有厂商的软件读得到它们。没有 Mac App 读得到。 |
点按 Scan 看看你自己的型号发送什么。我宁愿你相信这个,而不是型号列表,因为两只形状相同的鼠标可能上报不同。鼠标测试工具和 Live Visualizer 的鼠标图也会在每个按钮到达时点亮它,不需要运行任何预设。

重新映射按钮,一步一步来
先从 Mac App Store 安装 InputConfig,并允许无障碍访问。然后只有三步。
步骤 1:把鼠标添加为输入
- 你:做一个预设,点按 Edit,点按 Add a new Input Device,并把设备设为 This Mac's mouse or trackpad。
- InputConfig:读取你插上或配对的任何鼠标,所以不用挑选型号。
- 检查:设备菜单显示鼠标这一项,如图 1 所示。
步骤 2:Scan 按钮
- 你:添加一行,把它的输入设为鼠标,类型设为按钮,然后打开按钮菜单并点按 Scan: press a mouse button。点击你想更改的按钮。
- InputConfig:说出它的名称,例如 Button 4,并填写这一行。
- 检查:按钮菜单现在显示你预期的名称。如果它仍然是空的,请阅读后面的梯子。

步骤 3:选择新功能
- 你:为这一行挑选一个输出,比如 Keyboard Key、Type Text、System Function、Run Siri Shortcut 或 Mouse Button。点按 Activate。
- InputConfig:预设开启期间,每次按下按钮就运行那个输出。
- 检查:在文本编辑器或你在意的 App 里按这个按钮。新功能就运行了。
编辑器在键盘和鼠标作为输入页面里,用更多图片展示了同样的步骤。只要你能 Scan 到这个按钮,你就能重新映射它。
挑选适合按钮的功能
输出菜单是重新映射变得有用的地方。这些是我会首先尝试的功能,按它们取代的东西来分:
- 键盘快捷键。Command C、Command Z、Command W,或任何组合键。一行上的几个输出同时按下,用加号按钮添加。给鼠标按钮分配快捷键有完整的步骤。
- 宏。一条定时的按键和点击链。请看 Mac 上的鼠标宏。
- 输入的文本。Type Text 发送电子邮件地址,或者你每天都要发的回复。
- 系统功能。Open App、Open URL、调度中心、音量、媒体键、截屏、开始听写或锁定屏幕。
- 快捷指令自动化。Run Siri Shortcut 启动你在快捷指令 App 里做的任何东西。
- 不同的鼠标动作。点击、指针移动或滚动,例如发送中键点击的侧键。
改变重新映射表现的选项
打开一行的 Options,你会找到决定按钮如何动作的设置。它们是可用的重新映射与处处作对的重新映射之间的区别。
- 拦截按钮自身的动作。InputConfig 和 macOS 并行监听,所以按钮保留它旧的功能,新的功能叠加发生。在 Press 框里,这个开关让 App 在预设运行期间看不到这个按钮。它适用于中键和侧键。左键和右键点击无法被拦截,所以我不会把它们重新映射成大事。
- 按住时重复。按住的按钮持续发送它的键,就像按住的键会重复一样。
- 按住和双击动作。每一行可以在长按时带第二个输出,在双击时带第三个。请看鼠标按钮的双击和按住动作。
- 按住时同时。第二个控制做成一个组合,这样一个按钮单独时表示一件事,第二个控制按下时表示另一件事。
- 每个 App 一套不同的布局。预设可以列出它所属的 App,这样同一个按钮在每个里面做不同的事。请看每个 App 里不同的鼠标按钮功能。

避免两个 App 争抢一个按钮
一个按钮只能有一个主人。Logi Options+、BetterMouse、SteerMouse、Mac Mouse Fix 和 InputConfig 都可以占用侧键,两个同时占用时,一个先看到按下,或者两个都动作,结果看起来是随机的。为每个按钮挑一个重新映射工具,并在另一个里把这个按钮的功能关掉。鼠标厂商的 App 也算,所以你在这里重新映射的按钮,在 Logi Options+ 或 Razer Synapse 里也不应该有功能。
- 检查你选的快捷键。macOS 已经保留了一些键,比如截屏快捷键、用于聚焦搜索的 Command 空格,以及切换空间的键。如果按钮发送其中一个,你可能得到两件事同时发生,或者发生错误的那一件。如果 InputConfig 对这项功能有 System Function,比如调度中心,就用它,而不是输入按键组合。
- 用按钮切换空间。我在 2026 年 10 月 21 日读的 Apple 的在多个空间中工作页面说,按 Control 加右箭头或左箭头键。给一个侧键 Control 右箭头,另一个 Control 左箭头,作为键盘输出。Apple 的页面没有说它们在哪里打开,所以如果没有反应,请打开“系统设置”,“键盘”,“键盘快捷键”,“调度中心”,确保向左和向右移一个空间的条目已勾选。
- 从小处开始。先挑你每天真正会用的两三个按钮,给它们功能。十二个重新映射的按钮却记不住的鼠标,不如三个不假思索就能按到的。
重新映射的按钮没有反应时
按下面的梯子往上爬,从最小的一步开始:
- 检查预设是否已开启。点按 Activate 之前这些行什么也不做。如果哪个失控了,Control Option Command 句号是紧急停止。
- 检查“无障碍”。InputConfig 需要它来读取点击和发送按键,位置在“系统设置”的“隐私与安全”的“无障碍”。
- 再次点按 Scan。如果 Scan 说出的是一个按键,这个按钮就是伪装的按键。先在鼠标自己的软件里把它设为 F13 到 F20,然后 Scan 那个 F 键。
- 暂时退出厂商的 App。Logi Options+、Razer Synapse 之类的工具可能在 Mac 看到之前就接管了按钮。如果关闭工具后能用,就在那里把按钮设回普通按钮。
- 接受有些按钮是私有的。如果什么也 Scan 不到,说明这个按钮只和厂商的软件通信。这在 DPI 和配置文件按钮上很常见。
它做不到什么
- 硬件设置。它不会更改 DPI、轮询率、灯光、指针加速或滚动手感。这些由厂商的 App,或者 LinearMouse、Mac Mouse Fix 或 SteerMouse 来处理,它们可以和 InputConfig 同时运行。
- 区分两只鼠标。连接的每只鼠标都算作一个,所以两只鼠标不能在同一个按钮上有不同的功能。
- Mac 永远收不到的按钮。只到达厂商软件的按钮,Scan 出来什么也没有。
简短版本
- 先 Scan。出现鼠标按钮名称就绑定它,出现按键名称就把它移到 F13 到 F20。
- 挑选功能。快捷键、宏、文本、App 或系统功能。
- 拦截旧功能。在中键和侧键上这样做。
Scan,选择,启用,然后在你要用的 App 里测试。
常见问题
不用软件能在 Mac 上重新映射鼠标按钮吗?
只能做一点点。macOS 可以在“桌面与程序坞”的“快捷键”里,把调度中心、应用程序窗口或显示桌面放到某些鼠标按钮上。再多就需要像 InputConfig 这样的 App。
怎样免费在 Mac 上重新映射鼠标按钮?
从 Mac App Store 安装 InputConfig,把此 Mac 的鼠标或触控板添加为设备,Scan 这个按钮,并挑选它的输出。
为什么我重新映射的侧键在浏览器里还是会后退?
InputConfig 增加一项功能,除非你在这一行的 Options 里勾选 Block the button's own action,否则不会去掉旧的。它适用于中键和侧键。
能在 Mac 上重新映射左键点击吗?
可以绑定它,但它无法被拦截,所以它正常的点击仍然会发生。我会别动左键和右键点击,改用其他按钮。
怎样用鼠标按钮在 Mac 上切换空间?
给一个按钮键盘输出 Control 右箭头,给另一个 Control 左箭头。如果没有反应,请在“系统设置”,“键盘”,“键盘快捷键”,“调度中心”里打开移动空间的快捷键。
为什么我的鼠标按钮在 Mac 上同时做两件事?
有两个 App,比如 Logi Options+ 和一个重新映射工具,同时在占用这个按钮。在其中一个里把这个按钮的功能关掉,让只有一个主人。
更多中文页面
详细指南(英文)
作者说明。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 上.