简体中文
怎样在 Mac 上把数字小键盘用作宏键盘?
这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。
接上或配对数字小键盘,在 InputConfig 里点按扫描(Scan),然后按它上面的一个键。InputConfig 是我做的免费 Mac App。小键盘上的每个键都会作为各自独立的按键到达 Mac,所以你可以给它分配宏、要打开的 App、要输入的文本,以及按住和双击的功能。InputConfig 和 macOS 一起监听键盘,不会拦截按键,所以小键盘上的 5 仍然会输入 5。请挑选你的 App 会忽略的键,或者先把数字小键盘的按键设为 F13 到 F20。
我没有测试过某一款具体的小键盘,所以请点按扫描看看你的小键盘发送的是什么。
步骤
- 接上数字小键盘,或者在“系统设置”的 Bluetooth 里配对,然后在文本框里按它的按键。
- 决定要用哪些键,从 Clear 和等号开始,它们在大多数 App 里什么也不输入。
- 在 InputConfig 里添加一个键盘行,点按扫描,然后按数字小键盘上的一个键。
- 选择输出,点按 Save,再点按启用(Activate),并在没有选中文本框的 App 里测试。
- 如果数字键在你不想要的地方输入了数字,就用小键盘自己的工具把它设为 F13 到 F20。
数字小键盘对 Mac 来说是什么
数字小键盘,也叫数字键盘,是一个有 17 到 22 个键的 USB 或蓝牙迷你键盘,常见的是计算器式布局。Mac 把它看作键盘。第一次使用时它可能会打开键盘设置助理,让你按几个键来识别布局,你可以把它关掉。蓝牙小键盘和其他设备一样,在“系统设置”的 Bluetooth 里配对。
- 在 Mac 上它没有 Num Lock。Mac 没有 Num Lock 状态。小键盘一直输入数字,位于左上角、也就是 Num Lock 位置的键标着 Clear。我在 2026 年 10 月 21 日读到的一个 Apple 社区回答说,Clear 不会切换导航,它会在支持的 App 里清除所选输入框的内容。
- Mouse Keys 可能抢走数字键。Apple 社区的一个帖子说,当 Mac 上的数字键不工作时,可能是 Mouse Keys 开着。请按五次 Option,或者在“系统设置”的“无障碍”里检查鼠标键(Mouse Keys)。
- macOS 快捷键分不清小键盘和数字行。一篇 MacMost 文章说,系统快捷键把小键盘的键当作主键盘的数字键。InputConfig 会把小键盘的键单独列出,比如 Keypad 7、Keypad / 等等,所以读取按键的 App 可以绑定小键盘的 7,而不影响数字行上的 7。请在你的小键盘上点按扫描确认这一点。
数字小键盘是一个不需要你去编程的宏键盘,前提是你选的是 App 不用的键。
查出每个键发送的是什么
- 你:打开 InputConfig,添加一行,把输入设为键盘按键(Keyboard Key),点按扫描,然后按数字小键盘上的一个键。
- InputConfig:说出到达的按键名称。
- 检查:小键盘的键应该以它自己的名称到达,与数字行上的同一个数字区分开。
| 按键 | 它发送什么 | 可以放心绑定吗? |
|---|---|---|
| 0 到 9 | 小键盘数字,同样会输入数字 | 只有在没有活动文本框时,或者把它们改成 F13 到 F20 之后才可以 |
| 斜杠、星号、减号、加号 | 小键盘运算符键 | 只在文本框和电子表格之外,因为它们会输入自己的符号 |
| 句点或逗号 | 小键盘小数点键 | 可以,但文本框会输入它 |
| Enter | 小键盘 Enter,许多 App 把它当作 Return | 文本框里不行 |
| Clear,在 Num Lock 位置 | Mac 布局上是 Clear,PC 小键盘上是 Num Lock | 可以。大多数 App 会忽略它,我会从这里开始 |
| 等号,在 Mac 布局上 | 小键盘等号 | 可以,但我无法确认每款小键盘都有它 |
| 22 键小键盘上的 Backspace 和 Tab | Delete 和 Tab | 文本框里不行 |

InputConfig 不会拦截按键
InputConfig 本身不会拦截或重映射按键。输入 7 的小键盘按键,在预设运行时仍然会输入 7,而你添加的功能也会同时发生。对 Clear 这样的键来说没有问题,它在大多数 App 里什么也不做。对于数字键,我看到三种应对办法:
- 只在没有选中文本框时使用小键盘。绑定了打开文件夹的 7,在访达里是无害的。在文本框里,它同时也会输入一个 7。可以为你使用它的 App 配一个预设。
- 把数字键设为 F13 到 F20。许多当作宏键盘出售的数字小键盘可以编程。基于 QMK、VIA 和 Vial 的小键盘把映射存在小键盘本身里,也有几家厂商提供 Mac 工具。把八个键设为 F13 到 F20,它们就什么也不会输入。
- 赋予第二项功能,并接受多出来的数字。如果小键盘只用于宏,你从不在上面输入数字,那么多出来的数字在你没有编辑的文档里通常是无害的。
macOS 不给 F13 到 F20 分配任何功能,App 也不会理会它们。F21 到 F24 不会被传下去,所以不要用。F13 到 F19 页面有详细介绍,USB 宏小键盘页面讲了小型键盘的编程。
绑定这些键
- 你:添加一个新的绑定,把输入设为键盘按键,点按扫描并按下小键盘的键,然后选择它要做什么。
- InputConfig:把这一行显示为任意键盘上的那个键。
- 检查:点按 Save,再点按启用,并在最前面是非文本 App 时按这个键。
在 InputConfig 里,每把键盘都算作一个设备,所以小键盘上的一个键和全尺寸键盘上的同一个键是同一个输入。如果你的主键盘自带数字小键盘,这就有影响:绑定的小键盘 7 在两边都会触发。如果这是个问题,就使用主键盘没有的键,或者把外接小键盘设为 F13 到 F20。Keyboard Maestro 和 BetterTouchTool 可以按设备区分两把键盘,InputConfig 不能。

数字小键盘上的宏和多步骤任务
一行可以运行宏。在这一行的 Options 里打开运行一连串步骤(宏)(Run a sequence of steps (macro)),每一步是一个按键、快捷键或点击,带有等待时间和按住时间。17 键的小键盘可以在一个键上运行复制、等待、粘贴、回车的流程。输入文本可以写出一个电子邮件地址或一条回复。打开 App 和打开 URL 可以跳到某个工具,运行 Siri 快捷指令可以启动你在快捷指令里做的任何东西。如何在 Mac 上制作宏和用一个键输入文本里有具体步骤。
按住、双击,以及每个 App 一套布局
每一行都有一个按住动作和一个双击动作,各自是一项完整的第二输出,所以同一个小键盘每个键能有三项功能。预设可以列出它所属的 App,再配合 Settings, Advanced, Switch presets when the front app changes,布局就会跟随最前面的 App。在一个 App 里负责粘贴的小键盘,在另一个 App 里可以用纯文本粘贴。

小键盘没有反应时
按下面的梯子往上爬,从最小的一步开始:
- 在文本框里测试。如果什么也没输入,换一根线缆或另一个端口,或者给蓝牙小键盘充电或重新配对。
- 检查 Mouse Keys。如果数字键移动的是指针而不是输入,就在“系统设置”的“无障碍”里关掉鼠标键。
- 关闭其他使用该键的工具。一位论坛用户发现,蓝牙小键盘不再响应 8 键,是因为一个 Keyboard Maestro 宏把它用作了触发键。
- 点按扫描。如果出现了名称,这个键就是可读的。
- 检查这个键是不是你设置的那个。如果输入了数字,说明小键盘还在用旧的映射。
- 检查 InputConfig。无障碍权限必须打开,预设必须在运行。如果按键在实时可视化器里亮起却没有反应,问题出在这一行的输出。
它做不到的事
- 拦截按键。绑定的小键盘数字仍然会输入。
- 区分两把键盘。每把键盘都算作一个设备,所以第二个数字小键盘和你主键盘上的小键盘是同一个输入。
- 给小键盘编程。那是小键盘自己的工具,或者 Vial 的事。
- 读取小键盘自己保留的层键或模式键。如果 Scan 不出任何东西,没有任何 Mac App 能读到它。
总结
- 先 Scan。看看每个按钮发送的是哪个键。
- 其次是 Clear 和等号。从在大多数 App 里什么也不输入的这两个键开始。
- 数字键设为 F13 到 F20。如果小键盘可以编程,就给数字键换成什么也不输入的键。
数字小键盘的 Clear 和等号可以直接拿来用,其他键只要发送 F13 到 F20 也都能用。
常见问题
能在 Mac 上把数字小键盘用作宏键盘吗?
能。Mac 把它看作键盘,InputConfig 可以绑定它的按键。请选择 App 会忽略的键,因为 InputConfig 不会拦截按键。
Mac 有 Num Lock 吗?
没有。小键盘一直输入数字,位于 Num Lock 位置的键标着 Clear,它不会切换导航。
为什么我的数字小键盘按键在 Mac 上不工作?
可能是 Mouse Keys 开着了。请按五次 Option,或者在“系统设置”的“无障碍”里把它关掉。然后检查线缆或蓝牙配对。
在 Mac 上,数字小键盘的哪些键可以放心用作宏?
Clear,以及小键盘上有的等号,在大多数 App 里什么也不输入。数字键、运算符键和 Enter 会在文本框里输入,所以先把它们改到 F13 到 F20。
InputConfig 能区分我的外接数字小键盘和键盘吗?
不能。每把键盘都算作一个设备,所以请使用主键盘没有的键,或者把外接小键盘设为 F13 到 F20。
更多中文页面
作者说明。Ryleigh Newman 开发了 InputConfig,因为双手活动不便,每天都用手柄操作自己的 Mac。本页译自英文。Mac 的语言设为简体中文时,InputConfig 会以简体中文显示。网站的部分页面只有英文。
本页的其他语言版本: English
免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上。