简体中文

怎样在 Mac 上把数字小键盘用作宏键盘?

在 Mac App Store 下载 InputConfig这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 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 月发布,届时应用将完整支持简体中文。

步骤

  1. 接上数字小键盘,或者在“系统设置”的 Bluetooth 里配对,然后在文本框里按它的按键。
  2. 决定要用哪些键,优先选择运算符键、Clear 和 Enter,大多数 App 会忽略它们。
  3. 在 InputConfig 里添加一个键盘行,点按 Scan,然后按数字小键盘上的一个键。
  4. 选择输出,点按 Save,再点按 Activate,并在没有选中文本框的 App 里测试。
  5. 如果数字键在你不想要的地方输入了数字,就用小键盘自己的工具把它设为 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 和 TabDelete 和 Tab文本框里不行
InputConfig 中某个 Keyboard Key 行的按键菜单,有常用按键列表和一个 Scan 项,写着按下检测到的键盘上的任意键。
Figure 1. 按键菜单底部的 Scan 项会监听检测到的键盘上的任意键。按数字小键盘上的一个键,它就会说出这个键的名称。

了解 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 不能。

InputConfig 里的一行,写着任意键盘上的 Keyboard Key F13,输出是 Open App。
Figure 2. 小键盘上的一个键被设为 F13,并绑定到 Open App。普通的小键盘按键绑定方式相同。

数字小键盘上的宏和多步骤任务

一行可以运行宏。在这一行的 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 句号是紧急停止。

InputConfig 中某一行的选项面板,按住时做别的事和双击时做别的事两项都已勾选,各有自己的输出。
Figure 3. 两个框都勾选后,数字小键盘上的一个键就能做三件事。十七个键变成五十一项功能。

谁会用到的一些想法

  • 会计或电子表格用户。数字键不动,把宏放在运算符键、Clear 和 Enter 上。
  • 视频剪辑者。八个小键盘按键设为 F13 到 F20,各自在 Final Cut Pro 或 Premiere 里运行一个快捷键或宏。
  • 主播。在运算符那一行放 Open App、截屏、用 Open URL 打开聊天窗口,以及开始听写。
  • 不能使用全尺寸键盘的人。一个大而结实的小键盘,每个键带按住和双击,可以减少你需要的组合键数量。
  • 教师。把几个键绑定到幻灯片 App 的快捷键上,把小键盘放在笔记本电脑旁边。

小键盘没有反应时

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

  1. 在文本框里测试。如果什么也没输入,换一根线缆或另一个端口,或者给蓝牙小键盘充电或重新配对。
  2. 检查 Mouse Keys。如果数字键移动的是指针而不是输入,就在“系统设置”的“无障碍”里关掉 Mouse Keys。
  3. 关闭其他使用该键的工具。一位论坛用户发现,蓝牙小键盘不再响应 8 键,是因为一个 Keyboard Maestro 宏把它用作了触发键。
  4. 点按 Scan。如果出现了名称,这个键就是可读的。
  5. 检查这个键是不是你设置的那个。如果输入了数字,说明小键盘还在用旧的映射。
  6. 检查 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, 繁體中文

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