简体中文

游戏键盘上的宏键能在 Mac 上用吗?

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

有时能,这取决于每个键发送的是什么。罗技、海盗船或雷蛇游戏键盘上的普通按键,在 Mac 上不用安装任何东西就能用。多出来的 G 键和 M 键则不同,因为其中很多只有在厂商软件告诉它们发送什么时才会发送按键,还有一些什么也不发送。办法是 F13 到 F20 方案:在厂商软件里或键盘自己的内存里,把每个宏键设为这些键之一,然后在 InputConfig 里给那个键分配功能。这是我做的免费 Mac App。

这些信息来自罗技的 G815 和 G915 文档、海盗船关于在 macOS 上安装 iCUE 的页面及其兼容性列表,还有 Keyboard Maestro 论坛上两个关于海盗船 K95 和一款雷蛇键盘的帖子,这些我都是在 2026 年 10 月 21 日读到或找到的。我自己没有在 Mac 上测试过游戏键盘。请点按 Scan 看看你的键盘发送的是什么。

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

步骤

  1. 接上键盘,在文本框里测试每一个宏键,看它是否会输入什么。
  2. 安装厂商的 Mac 软件,例如 Logitech G HUB 或 Corsair iCUE,把每个宏键设为 F13 到 F20 之一。
  3. 在 InputConfig 里添加一个键盘行,点按 Scan,然后按下一个宏键。
  4. 选择输出,然后点按 Save 和 Activate。
  5. 如果某个键什么也不发送,它就属于厂商的软件,任何 Mac App 都读不到它。

了解宏键是什么,以及哪些会到达 macOS

游戏键盘比普通键盘多出一些按键。罗技 G815 和 G915 的左侧有一排 G 键,还有用于切换配置文件的 M 键。海盗船的 K95 系列也有 G 键,我读到的一个帖子说一把 K95 有六个。雷蛇把多出来的键叫作 M 键。在 Mac 上要紧的是,每个键属于下面三种情况中的哪一种:

  • 它发送一个普通按键。软件或键盘自己的内存让它输入某个内容,通常是一个字母或一个录制好的快捷键。macOS 和 InputConfig 都能看到这个按键。
  • 它播放一个宏。录制好的宏从键盘内存或软件里运行,按下一连串按键。Mac 看到的是这些按键,而不是宏。
  • 它只和软件通信。切换配置文件、游戏模式开关和灯光键通常不会向 macOS 发送任何东西,所以 Scan 不出什么,任何 App 也读不到它们。

发送按键的宏键可以承担一项功能,什么也不发送的宏键则不能,而 Scan 会告诉你你的是哪一种。

了解厂商软件在 Mac 上能做什么

  • Logitech G HUB。我找到的罗技发布说明列出了 macOS 12 到 15,2024 年末的一个版本加入了 macOS Sequoia,G815 的产品页面列出 macOS 10.11 或更高版本,G HUB 为可选。同一页面说高级功能需要 G HUB。G915 的手册说,当 G HUB 关闭或没有安装时,会使用它的三个板载配置文件 M1 到 M3,并且用 MR 键加一个 G 键来录制宏。
  • Corsair iCUE。海盗船的安装页面说,macOS 版 iCUE 只检测通过 USB 连接的设备,无论是线缆还是无线接收器,通过蓝牙的连接检测不到。我找到的 iCUE 4 兼容性列表说,在 macOS 上它支持 HID 和音频产品,键盘中包括 K95 RGB Platinum 系列。2019 年的一份新闻稿说,受支持的键盘和鼠标可以用宏或按键重映射来编程。
  • Razer。我找到的帖子都比较旧。一个帖子说 BlackWidow Chroma V2 的 M 键在 Keyboard Maestro 里完全没有出现,另一个说一款较老的雷蛇键盘上的 M 键上报的是 F15 到 F19。如果要买雷蛇键盘配 Mac 使用,我会先查看雷蛇针对你这款型号的页面。

这三个页面都没有说宏键可以设为 F13。请在软件里查看你的型号的按键列表。

查出每个宏键发送的是什么

  • 你:打开 InputConfig,添加一行,把输入设为 Keyboard Key,点按 Scan,然后按下一个 G 键、M 键或游戏模式键。
  • InputConfig:说出到达的按键名称。
  • 检查:如果出现了名称,这个键是可读的。如果什么也没出现,这个键是给软件用的,或者软件以某种方式占用了键盘而把它藏起来了。我没有测试过你的型号。
按键预期怎么检查
G 键,在 G HUB 或 iCUE 中软件设置了什么就是什么,通常是一个按键或录制好的宏Scan 这个键
G 键,在板载内存中键盘里存的按键或宏,不需要运行任何软件Scan 这个键
M1 到 M3 配置文件键通常什么也没有,因为键盘自己处理它们大概读不到
MR,录制键对 Mac 没有任何作用读不到
游戏模式键和灯光键什么也没有,它们改变的是键盘自己的状态读不到
音量滚轮和媒体键媒体键,和任何键盘一样Scan 这个键
InputConfig 的键盘行设为任意键盘上的 F13、F14 和 F15,输出分别是 Open App、Type Text 和 Run Siri Shortcut。
Figure 1. 三个宏键在厂商软件里被设为 F13、F14 和 F15,在这里各有不同的功能。

让宏键发送 F13 到 F20

InputConfig 和 macOS 一起监听键盘,不会拦截按键。输入 1 的 G 键仍然会输入 1,发送 Command C 的 G 键仍然会复制。对任何发送按键的设备,我的办法都是把这个键设成一个什么也不做的键。F13 到 F20 可以用,因为 macOS 会把它们传给 App,但不给它们分配任何功能。F21 到 F24 不会被传下去,所以不要用。

游戏键盘很少有 F13 键,所以你没法通过按它来录制。请在软件里找一个在 Mac 上提供 F13 到 F20 的按键列表。键盘本身也可能有帮助,因为在全尺寸 PC 键盘上,我会对 Print Screen、Scroll Lock 和 Pause 点按 Scan。macOS 常常把它们当作 F13、F14 和 F15,但我没有测试过你的键盘,所以请 Scan 一下看看。

  • 你:打开厂商软件,选择一个 G 键,把它的动作设为 F13 的按键。
  • InputConfig:暂时什么也不用做,这是软件的工作。
  • 检查:在文本框里按这个键。如果什么也没输入,说明这个键发送的是一个什么也不做的键。

K95 的那个帖子是一个警示的例子。发帖的人说 iCUE 录制的是真实的按键,而且 Karabiner 和 Keyboard Maestro 在 Big Sur 上看不到 G 键。变通的办法是把每个 G 键映射到一个没有别的东西在用的普通按键序列。如果你设不到 F13,就挑一个你的 App 都不用的组合键,然后 Scan 它。F13 到 F19 页面有详细介绍。

绑定这些键

  • 你:添加一个新的绑定,把输入设为 Keyboard Key,点按 Scan 并按下宏键,然后选择它要做什么。
  • InputConfig:把这一行显示为任意键盘上的 F13。
  • 检查:点按 Save,再点按 Activate,然后按这个键。

在 InputConfig 里,每把键盘都算作一个设备,所以设为 F13 的 G 键和另一把键盘上的 F13 是同一个输入。这在实际中没有问题,因为没有人会不小心按到 F13。

InputConfig 里的一行,写着任意键盘上的 Keyboard Key F13,输出是 Open App。
Figure 2. 一个宏键被设为 F13,并绑定到 Open App。这个键要起作用,键盘自己的软件不再需要运行。

宏键上的宏和多步骤任务

大多数游戏键盘把宏存成一段录制,而这段录制恰恰是在 Mac 上最容易出问题的部分。在 InputConfig 里,一行也可以运行宏,在这一行的 Options 里用 Run a sequence of steps (macro) 来设置。每一步是一个按键、快捷键或点击,前面有一段等待,还有按住时间。这很适合游戏以外的任务:复制、切换 App、粘贴,或者用 Type Text 输入的登录序列。如何在 Mac 上制作宏里有具体步骤。

InputConfig 里的宏编辑器,有一个步骤列表,每一步都有一个按键、以毫秒计的等待时间和按住时间。
Figure 3. 宏步骤编辑器。设为 F13 的 G 键可以启动像这样的宏。

按住、双击,以及每个 App 一套布局

每一行都有一个按住动作和一个双击动作,各自是一项完整的第二输出。一个 G 键有点按、按住和双击,就能承担三项功能,所以有六个 G 键的键盘就有十八项。预设可以列出它所属的 App,再配合 Settings, Advanced, Switch presets when the front app changes,布局就会跟随最前面的 App。给剪辑软件、游戏和浏览器各做一个预设,同一个 G 键在每个里面就都能做对的事。同一时间只运行一个预设,Control Option Command 句号是紧急停止。

谁会用到的一些想法

  • 玩游戏的人。一个 G 键用作按键通话的快捷键,或者一个宏用来按住某个键完成制作动作。游戏宏请只做游戏允许的事。
  • 视频和照片剪辑者。六个 G 键用作你在剪辑软件里最常用的快捷键。
  • 程序员。一个 G 键用 Type Text 输入一段代码片段,或者用 Open App 打开终端。
  • 主播。一个键用于截屏功能,一个用于开始听写。
  • 单手使用的人。G 键位于左手下面,适合当作一个小的第二键盘。单手游戏键盘页面介绍了这方面在 Mac 上的做法。

宏键没有反应时

按下面的梯子往上爬,从最小的一步开始:

  1. 在文本框里测试。如果它输入了什么,说明它在发送按键。如果什么也没输入,它可能发送的是 F13,也可能什么也没发送。
  2. 检查连接。iCUE 检测不到蓝牙键盘,所以请使用线缆或接收器。
  3. 检查软件。G HUB 或 iCUE 在运行吗,它看得到这把键盘吗?一位在 M1 Mac 上使用 K95 Platinum 的用户说,iCUE 在加载板载配置文件时崩溃,键盘直到通过 USB-C 集线器连接后才被检测到。
  4. 试试板载内存。把这个键保存到键盘的内存里,例如罗技的 M1 配置文件,这样它就不依赖软件了。
  5. 点按 Scan。如果出现了名称,这个键就是可读的。
  6. 检查 InputConfig。无障碍权限、预设是否在运行,以及紧急停止。

它做不到什么

  • 读取只和软件通信的键。切换配置文件和模式键不会向 Mac 发送任何东西。
  • 给键盘编程。那是 G HUB、iCUE 或厂商自己的工具的事。
  • 拦截按键。留在某个字母上的 G 键仍然会输入这个字母。
  • 区分两把键盘。每把键盘都算作一个设备。
  • 更改灯光。那属于厂商的软件。

简短版本

  • Scan 每一个宏键。有些发送按键,有些什么也不发送。
  • 用软件设到 F13 到 F20。在 G HUB、iCUE 或键盘内存里设置你想要的键。
  • 用 InputConfig 来安排功能。宏、文本、App、按住、双击,以及每个 App 一套布局。

在任何键盘上都找不到的 F 键,却是 Mac 上最好的宏键。

常见问题

G 键能在 Mac 上用吗?

G 键只要发送按键就能用。罗技的 G HUB 和海盗船的 iCUE 都能在 macOS 上运行,板载内存也可以在没有软件的情况下存放按键。点按 Scan 看看你的键发送的是什么。

Logitech G HUB 能在 Mac 上用吗?

能,罗技的发布说明列出了近期的 macOS 版本,2024 年末的一个版本加入了 macOS Sequoia。请查看罗技针对你的键盘的页面。

Corsair iCUE 能在 Mac 上用吗?

能,有 macOS 版 iCUE,它只检测通过 USB 或无线接收器连接的设备,不检测通过蓝牙连接的设备。

怎样在 Mac 上使用游戏键盘的宏键?

在厂商软件里把每个键设为 F13 到 F20 之一,然后在 InputConfig 里绑定这些键。如果某个键什么也不发送,任何 Mac App 都读不到它。

为什么我的游戏键盘宏键在 Mac 上会输入字母?

它们仍然在使用存储的映射。把它们设为 F13 到 F20,这样就不会输入任何东西,然后在 InputConfig 里绑定它们。

更多中文页面

详细指南(英文)

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