简体中文

怎样在 Mac 上使用便宜的 USB 宏键盘?

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

插上它,它就能当作小键盘用,因为几乎所有这类键盘在 Mac 看来都是键盘。它们输入什么,取决于键盘是怎样编程的,而在 Mac 上,编程是最难的部分,因为许多便宜的键盘是用为 Windows 做的工具设置的。绕开的办法是:把按键一次性编程为 F13 到 F20,然后在我做的免费 Mac App InputConfig 里给这些键分配功能。

编程方面的信息来自 Newegg 上一个 3 键键盘的商品页面,它说使用 QMK 和 Vial,还有 Gadgeteer 对 DOIO KB03 键盘的评测,这两个我都是在 2026 年 10 月 21 日读的。我没有测试过宏键盘,而且型号有几百种,所以这一页讲的是模式,以及怎样检查你的。

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

步骤

  1. 把键盘插到 Mac 上,打开一个文本框,看每个键输入什么。
  2. 用键盘自己的工具把每个键编程为 F13 到 F20,或者让按键保持原样。
  3. 在 InputConfig 里添加一个键盘行,点按 Scan 并按下键盘上的一个键。
  4. 选择输出,然后点按 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 监听时按下它
层键或模式键什么也没有,因为键盘自己使用它读不到
Live Visualizer 的键盘布局,F13、F14 和 F15 在被按下时亮起。
Figure 1. Live Visualizer 在每个键被按下时点亮它。编程为 F13 和 F14 的迷你键盘,在这里显示为这两个键。

把按键设为 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。

InputConfig 里的一行,写着任意键盘上的 Keyboard Key F13,输出是 Open App,App 名称是邮件。
Figure 2. 键盘上的一个键作为 F13,打开一个 App。3 键键盘可以用这种方式打开三个 App。

给 3 键、4 键或 12 键键盘的一些想法

  • 三个键。复制、粘贴,以及第三个键是 Command Z,然后给每个键一个按住动作。这就是六项功能。
  • 四个键。会议日的四个 App:用 Open App 打开邮件、日历、备忘录和浏览器。
  • 十二个键加旋钮。每个 App 一页预设,旋钮通过 System Function 管音量。
  • 静音和按键通话。一个键用于开始听写,一个用于截屏功能。
  • 打字。用 Type Text 输入电子邮件地址、你每天都要发的回复,或者落款。

一行还可以运行宏,每一步带等待时间和按住时间,这就是三键键盘变成剪辑板的地方。如何在 Mac 上制作宏和用一个键输入文本里有具体步骤。

增加按住、双击和每个 App 一套布局

每一行都有一个按住动作和一个双击动作,而预设可以在某个 App 来到最前面时自动切入。在一个 App 里负责粘贴的键盘,在另一个 App 里可以用纯文本粘贴。三个键,每个都有点按、按住和双击,就是九项功能,再加上每个 App 一套布局,又会成倍增加。

键盘没有反应时

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

  1. 在文本框里测试。如果什么也没输入,说明键盘没有发送,所以换一根线缆或另一个端口,并避免使用集线器。
  2. 关闭键盘设置助理。如果 macOS 要求了它,就完成或关闭它。
  3. 点按 Scan。如果出现了名称,这个键就是可读的。
  4. 检查这个键是不是功能键。如果输入了字母,说明键盘仍然在用旧的映射。
  5. 检查 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, 繁體中文

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