简体中文

如何在 Mac 上映射鼠标的额外按钮

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

用映射工具绑定它们:我做的免费 App InputConfig 能读取直到 Button 32 的每一个鼠标按钮,并在每个 App 里给它们分配任何功能。侧键多于两个的鼠标,包括带一排拇指键的 MMO 鼠标,在 Mac 上常常像是半死不活,因为 macOS 把每次按下都交给最前面的 App,而几乎没有 Mac App 给 Button 6 或 Button 12 安排功能。

麻烦在于,并不是每个额外按钮都是鼠标按钮,所以这一页先讲怎么分辨。

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

步骤

  1. 在 InputConfig 里添加一行,点按 Scan。
  2. 点按那个额外的鼠标按钮。
  3. 选择输出,然后启用预设。

弄清楚它是哪一种按钮

按钮是怎么判断怎么办
标准的鼠标按钮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 的鼠标或触控板。这一个条目就能读取你插上的任何鼠标。

编辑器里的输入设备菜单,列表里有这台 Mac 的鼠标或触控板,适用于任何鼠标。
Figure 1. 先把输入设备设为这台 Mac 的鼠标或触控板。它能读取你插上的任何鼠标。

第二步:选择按钮

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

输入为鼠标的一行,它的按钮菜单展开,显示第 4 个按钮、第 5 个按钮和更多按钮。
Figure 2. 按钮菜单列出第 4 和第 5 个按钮,更多按钮里是其余的,最多到第 32 个。
InputConfig 里鼠标行的按钮菜单,列出左键点按、右键点按、中键点按和第 4 到第 8 个按钮,更多按钮的子菜单里显示第 9 到第 32 个按钮。
Figure 3. 第 8 个以后的按钮在更多按钮里,最多到第 32 个。Scan 也能找到它们。

第三步:选择它发送什么

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

两行鼠标输入:第 4 个按钮发送 Command 加左方括号,第 5 个按钮发送 Command 加右方括号。
Figure 4. 经典的一对:第 4 个按钮发送 Command [ 来后退,第 5 个按钮发送 Command ] 来前进。

第四步:存储、启用并试一试

  • 你:点按 Save,然后点按 Activate。
  • InputConfig:预设运行期间,每次按下按钮,都会在每个 App 里发送这一行的输出。
  • 检查:在浏览器里按这个按钮,页面就会后退。

活动日志会记下任何高于 Button 5 的鼠标按钮的第一次按下,所以存储下来的报告会准确显示你的鼠标发送了什么。

让按钮不再同时做原来的事

InputConfig 是和 macOS 一起监听的,所以按钮会保留它原来做的事,新的功能叠加在上面。对于中键和每个侧键,一行可以把这一点关掉。

  • 你:打开这一行的 Options,在 Press 框里打开 Block the button's own action。
  • InputConfig:预设运行期间,App 看不到那个按钮,所以它只做这一行设定的事。
  • 检查:停止预设,按钮就恢复正常。
InputConfig 里第 4 个鼠标按钮这一行的选项,按下框里打开了阻止按钮自身动作,输出设为 Command 加左方括号。
Figure 5. 打开阻止按钮自身动作后,预设运行期间 App 看不到这个按钮。

左键点按和右键点按永远不会提供这个选项,所以不会丢掉点按。按键就不一样了:InputConfig 无法阻止一个按键,所以发送数字的拇指键应该改成 F13 到 F20。

修复按钮发送按键的游戏鼠标

Razer Naga、Logitech G600 或 Corsair Scimitar 到达 Mac 时部分是作为键盘:开箱即用时,拇指键阵列常常发送数字行,这样游戏看到的是它已经认得的按键。在 Mac 上,这意味着每个拇指键在每个 App 里都会打出一个数字。InputConfig 能读取这些按键,但它把每个键盘都当作同一个,所以拇指键阵列的 1 和 Q 上面的 1 对它来说是同一个键,它也没办法阻止其中任何一个打字。

  1. 在鼠标里修改按键。在鼠标自己的软件或板载内存里,把拇指键设为 F13 到 F20,没有任何 Mac App 使用它们。跳过 F21 到 F24,macOS 不会把它们传给 App。
  2. 必要时用另一台电脑。许多游戏鼠标把按键设置保存在自己的内存里,所以如果厂商的软件不能在你的 Mac 上运行,你可以在另一台电脑上设置一次。说明书会告诉你你的鼠标是否如此。
  3. 逐个 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

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