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

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

谁会用到的一些想法
- 会计或电子表格用户。数字键不动,把宏放在运算符键、Clear 和 Enter 上。
- 视频剪辑者。八个小键盘按键设为 F13 到 F20,各自在 Final Cut Pro 或 Premiere 里运行一个快捷键或宏。
- 主播。在运算符那一行放 Open App、截屏、用 Open URL 打开聊天窗口,以及开始听写。
- 不能使用全尺寸键盘的人。一个大而结实的小键盘,每个键带按住和双击,可以减少你需要的组合键数量。
- 教师。把几个键绑定到幻灯片 App 的快捷键上,把小键盘放在笔记本电脑旁边。
小键盘没有反应时
按下面的梯子往上爬,从最小的一步开始:
- 在文本框里测试。如果什么也没输入,换一根线缆或另一个端口,或者给蓝牙小键盘充电或重新配对。
- 检查 Mouse Keys。如果数字键移动的是指针而不是输入,就在“系统设置”的“无障碍”里关掉 Mouse Keys。
- 关闭其他使用该键的工具。一位论坛用户发现,蓝牙小键盘不再响应 8 键,是因为一个 Keyboard Maestro 宏把它用作了触发键。
- 点按 Scan。如果出现了名称,这个键就是可读的。
- 检查这个键是不是你设置的那个。如果输入了数字,说明小键盘还在用旧的映射。
- 检查 InputConfig。无障碍权限、预设是否在运行,以及紧急停止。
它做不到什么
- 拦截按键。绑定的小键盘数字仍然会输入。
- 区分两把键盘。每把键盘都算作一个设备,所以第二个数字小键盘和你主键盘上的小键盘是同一个输入。
- 给小键盘编程。那是小键盘自己的工具,或者 Vial 的事。
- 读取小键盘自己保留的层键或模式键。如果 Scan 不出任何东西,没有任何 Mac App 能读到它。
简短版本
- 先 Scan。看看每个按钮发送的是哪个键。
- 其次是运算符键、Clear 和 Enter。从你的 App 会忽略的键开始。
- 数字键设为 F13 到 F20。如果小键盘可以编程,就给数字键换成什么也不输入的键。
一个便宜的数字小键盘大约有二十个键是 Mac 上没有东西在用的,就把功能交给它们。
常见问题
能在 Mac 上把数字小键盘用作宏键盘吗?
能。Mac 把它看作键盘,InputConfig 可以绑定它的按键。请选择 App 会忽略的键,因为 InputConfig 不会拦截按键。
Mac 有 Num Lock 吗?
没有。小键盘一直输入数字,位于 Num Lock 位置的键标着 Clear,它不会切换导航。
为什么我的数字小键盘按键在 Mac 上不工作?
可能是 Mouse Keys 开着了。请按五次 Option,或者在“系统设置”的“无障碍”里把它关掉。然后检查线缆或蓝牙配对。
在 Mac 上,数字小键盘的哪些键可以放心用作宏?
运算符键、Clear 和等号,大多数 App 都会忽略。数字键和 Enter 会在文本框里输入。
InputConfig 能区分我的外接数字小键盘和键盘吗?
不能。每把键盘都算作一个设备,所以请使用主键盘没有的键,或者把外接小键盘设为 F13 到 F20。
更多中文页面
详细指南(英文)
作者说明。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 上.