简体中文
如何在 Mac 上映射鼠标的额外按钮
这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。
用映射工具绑定它们:我做的免费 App InputConfig 能读取直到 Button 32 的每一个鼠标按钮,并在每个 App 里给它们分配任何功能。侧键多于两个的鼠标,包括带一排拇指键的 MMO 鼠标,在 Mac 上常常像是半死不活,因为 macOS 把每次按下都交给最前面的 App,而几乎没有 Mac App 给 Button 6 或 Button 12 安排功能。
麻烦在于,并不是每个额外按钮都是鼠标按钮,所以这一页先讲怎么分辨。
InputConfig 1.7 版预计于 2026 年 10 月发布,届时应用将完整支持简体中文。
步骤
- 在 InputConfig 里添加一行,点按 Scan。
- 点按那个额外的鼠标按钮。
- 选择输出,然后启用预设。
弄清楚它是哪一种按钮
| 按钮是 | 怎么判断 | 怎么办 |
|---|---|---|
| 标准的鼠标按钮 | Scan 给它命名:Button 6、Button 9,等等 | 可以把它绑定到任何东西。InputConfig 最多读取到 Button 32。 |
| 伪装成按键的按钮 | Scan 给出的是一个按键名,通常是 1 到 0、减号或等号,并且这个键在其他 App 里会打字 | 在鼠标自己的软件里把它设为 F13 到 F20,然后绑定那个键。 |
| 鼠标留给自己的按钮 | 什么都扫描不到 | DPI、配置文件和一些手势按钮只和厂商的软件通信。包括 InputConfig 在内,没有其他 App 能读取它们。 |
- 你:添加一行,点按 Scan,然后点按那个按钮。
- InputConfig:说出收到的是什么。
- 检查:鼠标按钮名表示第一种,按键名表示第二种,什么都没有表示第三种。
Scan 点一下就能告诉你你的是哪一种。
绑定一个按钮
先从 Mac App Store 安装 InputConfig,并允许“无障碍”权限。然后一共四步。
第一步:把鼠标添加为输入
建一个预设,或者打开一个,点按 Edit。点按 Add a new Input Device,把设备设为这台 Mac 的鼠标或触控板。这一个条目就能读取你插上的任何鼠标。

第二步:选择按钮
点按 Add a new bind。点按 Scan 再点鼠标上的按钮,或者打开按钮菜单来选择它。菜单列出 Left click、Right click、Middle click 和 Button 4 到 Button 8,而 More buttons 里是 Button 9 到 Button 32。


第三步:选择它发送什么
在这一行的右侧选择输出:组合键、宏、Type Text、Open App、Run Siri Shortcut,或者系统功能。后退和前进就发送 Command [ 和 Command ]。

第四步:存储、启用并试一试
- 你:点按 Save,然后点按 Activate。
- InputConfig:预设运行期间,每次按下按钮,都会在每个 App 里发送这一行的输出。
- 检查:在浏览器里按这个按钮,页面就会后退。
活动日志会记下任何高于 Button 5 的鼠标按钮的第一次按下,所以存储下来的报告会准确显示你的鼠标发送了什么。
让按钮不再同时做原来的事
InputConfig 是和 macOS 一起监听的,所以按钮会保留它原来做的事,新的功能叠加在上面。对于中键和每个侧键,一行可以把这一点关掉。
- 你:打开这一行的 Options,在 Press 框里打开 Block the button's own action。
- InputConfig:预设运行期间,App 看不到那个按钮,所以它只做这一行设定的事。
- 检查:停止预设,按钮就恢复正常。

左键点按和右键点按永远不会提供这个选项,所以不会丢掉点按。按键就不一样了:InputConfig 无法阻止一个按键,所以发送数字的拇指键应该改成 F13 到 F20。
修复按钮发送按键的游戏鼠标
Razer Naga、Logitech G600 或 Corsair Scimitar 到达 Mac 时部分是作为键盘:开箱即用时,拇指键阵列常常发送数字行,这样游戏看到的是它已经认得的按键。在 Mac 上,这意味着每个拇指键在每个 App 里都会打出一个数字。InputConfig 能读取这些按键,但它把每个键盘都当作同一个,所以拇指键阵列的 1 和 Q 上面的 1 对它来说是同一个键,它也没办法阻止其中任何一个打字。
- 在鼠标里修改按键。在鼠标自己的软件或板载内存里,把拇指键设为 F13 到 F20,没有任何 Mac App 使用它们。跳过 F21 到 F24,macOS 不会把它们传给 App。
- 必要时用另一台电脑。许多游戏鼠标把按键设置保存在自己的内存里,所以如果厂商的软件不能在你的 Mac 上运行,你可以在另一台电脑上设置一次。说明书会告诉你你的鼠标是否如此。
- 逐个 Scan。然后像绑定任何按键一样绑定它。
F13 到 F19 那一页解释了为什么这些键是干净的选择。把拇指键阵列设为 F13 到 F20,每个拇指键都会变成一个干净的独立按钮。
把一排按钮用满
- 每个 App 一套布局。给每个 App 做一个预设,并打开自动切换,这样同样的十二个按钮在一个 App 里是编辑快捷键,在游戏里是法术。
- 按住的修饰键。发送 Command 的一行,会在按钮按下期间一直按住它。
- 一个按钮两项功能。种类为 Double click 的鼠标行在一对点按的第二下触发,所以单击保留它自己的功能。按住动作再增加第三项。
- 短语和序列。用 Type Text 输入片段,用宏做定时序列。
- Mac 本身。空间、调度中心、开始听写和媒体键,都可以作为系统功能。
内置的 Double Click Deck 预设在普通鼠标上演示了双击的思路。
它做不到什么
- 硬件设置。它不改变 DPI、指针速度、加速或灯光。硬件由鼠标厂商的 App 负责。
- 区分两个鼠标。它无法让两个鼠标的同一个按钮有不同的功能,因为连接到 Mac 的所有鼠标都算作一个。
- 指针手感。LinearMouse、Mac Mouse Fix 或 SteerMouse 这样的 App 负责滚动和指针手感,它们可以和 InputConfig 一起运行,没有问题。
关于两个普通侧键以及后退和前进,见 Mac 上的鼠标侧键。InputConfig 给按钮分配功能,其余的由厂商的 App 和指针类 App 完成。
简短总结
- 先 Scan。鼠标按钮名表示直接绑定它。按键名表示把它改到 F13 到 F20。
- 阻止原来的功能。侧键和中键可以在这一行的 Options 里做到。
- 什么都扫描不到。那个按钮属于鼠标自己的软件。
你的鼠标报告的每一个按钮,在 Mac 上都能做点有用的事。
常见问题
Mac 能使用多少个鼠标按钮?
macOS 给鼠标按钮编号到 32,InputConfig 可以绑定全部:左键、右键和中键点按,然后是 Button 4 到 Button 32。鼠标实际发送多少个,由鼠标决定。
为什么我鼠标上的按钮 6 在 Mac 上没有任何作用?
macOS 把它交给最前面的 App,而很少有 Mac App 给它安排功能。在 InputConfig 里绑定它,预设运行期间它在每个 App 里都有效。
我在 Mac 上需要 Razer Synapse 或 Logitech G Hub 吗?
对于鼠标报告为标准按钮的按钮,不需要。只有要改变某个按钮发送的内容时才需要厂商的软件,比如把拇指键从数字改成 F13 到 F20,或者调整 DPI 和灯光。
额外的鼠标按钮能不再做它原来的事吗?
中键和侧键可以:在这一行的 Options 里打开 Block the button's own action,预设运行期间它就只做新的功能。发送按键的按钮无法被阻止。
我能在游戏里使用额外的鼠标按钮吗?
能。一行可以发送游戏所期望的任何按键,预设也可以在游戏切到前台时自动开启。
如何在 Mac 上自定义鼠标按钮?
在映射工具里逐个绑定。在 InputConfig 里,给预设添加一行,点按 Scan 再点那个按钮,然后选择它做什么:组合键、宏、Type Text、Open App、Run Siri Shortcut,或者系统功能。
更多中文页面
详细指南(英文)
作者说明。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 上.