简体中文
怎样在 Mac 上使用便宜的 USB 宏键盘?
这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。
插上它,它就能当作小键盘用,因为几乎所有这类键盘在 Mac 看来都是键盘。它们输入什么,取决于键盘是怎样编程的,而在 Mac 上,编程是最难的部分,因为许多便宜的键盘是用为 Windows 做的工具设置的。绕开的办法是:把按键一次性编程为 F13 到 F20,然后在我做的免费 Mac App InputConfig 里给这些键分配功能。
编程方面的信息来自 Newegg 上一个 3 键键盘的商品页面,它说使用 QMK 和 Vial,还有 Gadgeteer 对 DOIO KB03 键盘的评测,这两个我都是在 2026 年 10 月 21 日读的。我没有测试过宏键盘,而且型号有几百种,所以这一页讲的是模式,以及怎样检查你的。
InputConfig 1.7 版预计于 2026 年 10 月发布,届时应用将完整支持简体中文。
步骤
- 把键盘插到 Mac 上,打开一个文本框,看每个键输入什么。
- 用键盘自己的工具把每个键编程为 F13 到 F20,或者让按键保持原样。
- 在 InputConfig 里添加一个键盘行,点按 Scan 并按下键盘上的一个键。
- 选择输出,然后点按 Save 和 Activate。
了解迷你键盘对 Mac 来说是什么
这些是 3 键、4 键和 12 键的迷你键盘,常带一个旋钮,在亚马逊上以许多名字出售。Mac 把它们当作普通的 USB 键盘。第一次使用时,macOS 可能会打开键盘设置助理,让你按几个键,好识别布局,你可以把它关掉。按键会立刻输入它们的默认快捷键,旋钮通常发送音量或滚动键,不过我无法对每个型号都确认。
- 它输入什么。键盘里存的任何内容,通常是一个字母,或者像 Command C 和 Command V 这样的快捷键。
- 存在哪里。许多把映射存在键盘本身里,所以它会跟着你到 Mac 上。
- 什么能更改它。厂商的工具,或者基于 QMK 和 VIA 的编程,有些键盘使用后者。
在 Mac 上给键盘编程
这是大多数用户卡住的地方。我读到两件事:
- QMK、VIA 和 Vial 键盘。我读到的 Newegg 商品页面说,一个 3 键键盘支持 QMK 和 Vial 重新映射,并在自己的内存里保留最多六层。这些可以在 Mac 上用 Vial 或 VIA App 编程。
- 一篇带有警告的评测。Gadgeteer 对 DOIO KB03 键盘的评测说,它的文档对 Mac 用户来说很差,VIA 的网页版在 MacBook 上没有检测到这个键盘,而 macOS 版 VIA App 加一个 JSON 定义文件确实可以用。我把它解读为一个提醒:VIA 需要一个与你那个键盘完全匹配的文件。
购买之前,查看商品页面里有没有 Mac、VIA 或 Vial 这些词,以及软件的链接。如果唯一的下载是 Windows 程序,你可能需要用一次 Windows 电脑,因为映射是保存到键盘里的。编程一次,键盘就把这些键带到 Mac 上。
查出每个键发送的是什么
- 你:打开 InputConfig,添加一行,把输入设为 Keyboard Key,点按 Scan 并按下键盘上的一个键。
- InputConfig:说出到达的按键名称,比如 A 或 F13。
- 检查:如果名称就是你设置的那个,键盘就准备好了。也按一下旋钮并转动它。
| 控件 | 它通常发送什么 | 怎么检查 |
|---|---|---|
| 一个键 | 一个字母、一个数字,或者像 Command C 这样的快捷键 | Scan 这个键 |
| 旋钮转动 | 音量加减、方向键或滚动,取决于键盘 | 在 Scan 监听时转动它 |
| 旋钮按下 | 静音、播放或暂停,或者回车 | 在 Scan 监听时按下它 |
| 层键或模式键 | 什么也没有,因为键盘自己使用它 | 读不到 |

把按键设为 F13 到 F20
InputConfig 和 macOS 一起监听键盘,不会拦截按键。按键输入 A、B 和 C 的键盘,在预设运行期间仍然会输入它们。所以请给键盘编程成什么也不输入的键。F13 到 F20 可以,因为 macOS 会把它们传给 App,但不给它们分配任何功能。F21 到 F24 不会被传下去,所以不要用。
- 你:打开键盘的工具,把第一个键设为 F13,第二个键设为 F14,以此类推。
- InputConfig:暂时什么也不用做。这是键盘自己的工作。
- 检查:打开文本框,按每个键,看什么也没输入。
带旋钮的 12 键键盘最多有 15 个输入:十二个键、两个旋钮转动和旋钮按下。F13 到 F20 只有八个键。如果键盘的控件多于八个,就把多出来的键用于普通字母,并把前八个绑定到功能键上。F13 到 F19 页面有详细介绍,闲置键盘宏键盘指南则展示了在整把键盘上的同一思路。
绑定这些键
- 你:添加一个新的绑定,把输入设为 Keyboard Key,点按 Scan 并按下键盘上的键,然后选择它要做什么。
- InputConfig:把这一行显示为任意键盘上的 F13。
- 检查:保存,点按 Activate,然后按这个键。
在 InputConfig 里,每把键盘都算作一个设备,所以键盘上的 F13 和你主键盘上的 F13 是同一个输入。这没有问题,因为没有人会不小心按到 F13。

给 3 键、4 键或 12 键键盘的一些想法
- 三个键。复制、粘贴,以及第三个键是 Command Z,然后给每个键一个按住动作。这就是六项功能。
- 四个键。会议日的四个 App:用 Open App 打开邮件、日历、备忘录和浏览器。
- 十二个键加旋钮。每个 App 一页预设,旋钮通过 System Function 管音量。
- 静音和按键通话。一个键用于开始听写,一个用于截屏功能。
- 打字。用 Type Text 输入电子邮件地址、你每天都要发的回复,或者落款。
一行还可以运行宏,每一步带等待时间和按住时间,这就是三键键盘变成剪辑板的地方。如何在 Mac 上制作宏和用一个键输入文本里有具体步骤。
增加按住、双击和每个 App 一套布局
每一行都有一个按住动作和一个双击动作,而预设可以在某个 App 来到最前面时自动切入。在一个 App 里负责粘贴的键盘,在另一个 App 里可以用纯文本粘贴。三个键,每个都有点按、按住和双击,就是九项功能,再加上每个 App 一套布局,又会成倍增加。
键盘没有反应时
按下面的梯子往上爬,从最小的一步开始:
- 在文本框里测试。如果什么也没输入,说明键盘没有发送,所以换一根线缆或另一个端口,并避免使用集线器。
- 关闭键盘设置助理。如果 macOS 要求了它,就完成或关闭它。
- 点按 Scan。如果出现了名称,这个键就是可读的。
- 检查这个键是不是功能键。如果输入了字母,说明键盘仍然在用旧的映射。
- 检查 InputConfig。无障碍权限、预设是否生效,以及用作紧急停止的 Control Option Command 句号。
它做不到什么
- 给键盘编程。那是键盘自己的工具或 Vial 的事。
- 更改它听到的键。它是增加一项功能,不会去掉旧的。
- 读取层键。如果键盘把它留给自己,什么也到不了 Mac。
- 区分两把键盘。每把键盘都算作一个。
简短版本
- 编程一次。用键盘自己的工具把按键设为 F13 到 F20。
- Scan。看每个键到达。
- 绑定。给每个键一项功能、一个按住和一个双击。
一个午饭钱的键盘,只要它的按键什么也不输入,就能支撑你整天的工作。
常见问题
便宜的宏键盘能在 Mac 上用吗?
大多数不需要驱动,就能当作普通的 USB 键盘用。难的是给它们编程,有些只能用 Windows 软件。
怎样在 Mac 上给迷你宏键盘编程?
如果它支持 VIA 或 Vial,就在 Mac 上使用那个 App。否则用厂商的工具编程一次,因为映射存在键盘里。
为什么我的宏键盘在 Mac 上输入字母?
因为它仍然在用存储的映射。把它的按键设为 F13 到 F20,然后在 InputConfig 里绑定它们。
宏键盘上的旋钮能控制 Mac 的音量吗?
它常常已经发送音量键了。点按 Scan 并转动它来看看,如果想要不同的功能,就绑定它。
宏键盘应该发送哪些键?
F13 到 F20,因为 macOS 不给它们分配功能。F21 到 F24 不会传给 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 上.