简体中文
给右 Command 和右 Option 键各自的工作
这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。
可以,但不能在“系统设置”里做,因为它的 Modifier Keys 设置把两边当成同一个键。绕开这一点有两种办法。一种是把右边的键变成另一个键,用 macOS 内置的命令,或者用 Karabiner-Elements。另一种是让它仍是修饰键,并在你按住它或双击它时多做一件事,这正是我做的免费 App InputConfig 所做的。要看你是否还希望这个键能当 Command 用,再来选。大多数人从来不用右边的 Command、Option 或 Shift,所以它们是很适合派上用场的键。
InputConfig 1.7 版预计于 2026 年 10 月发布,届时应用将完整支持简体中文。
步骤
- 安装 InputConfig,并允许“无障碍”访问。
- 打开内置的 Modifier Holds 预设,或者添加一行并点按 Scan,然后按右 Command。
- 在这一行的 Options 里,打开按住操作或双击操作,并选择它做什么。
- 启用预设,然后单独按住这个键来测试。
先了解 macOS 自己能做什么
“系统设置”里的“键盘”、Keyboard Shortcuts、Modifier Keys 可以按键盘互换 Caps Lock、Control、Option、Command 和 Globe,但总是两边一起换。Caps Lock 改成 Escape 就在这个列表里,所以这个常见的需求根本不需要 App。
如果你只想用一个修饰键来调出听写,先看“系统设置”里的“键盘”、Dictation、Shortcut:其中一个选项是连按两次 Control。
让它仍是 Command,并在按住时多一份工作
InputConfig 会分别读取每个修饰键的左右两边,并且与 macOS 并行监听,所以右边的键在每个快捷键里仍然能用。内置的 Modifier Holds 预设只在右边的键被单独按住或双击时才给它们一份工作:
| 键 | 按住(450 毫秒) | 双击 |
|---|---|---|
| 右 Command | Spotlight | Launchpad |
| 右 Option | 开始听写 | |
| 右 Shift | 调度中心 |
- 从 Mac App Store 安装 InputConfig,并允许“无障碍”访问。
- 打开内置的 Modifier Holds 预设,或者添加一行,点按 Scan,再按右 Command。
- 在这一行的 Options 里,打开按住操作或双击操作,并选择它做什么。
- 你:启用预设,然后单独按住右 Command。
- InputConfig:这个键按住满 450 毫秒后打开 Spotlight。普通按一下不会额外做任何事。
- 检查:用右边的键按 Command C,仍然是拷贝。

你可以把任何输出改成打开 App、宏、输入文本、“快捷指令”,或者列表里的其他任何内容,也可以在这一行的 Options 里改时间。每个键盘在 InputConfig 里都算作一个设备,所以外接键盘上同样的右边的键也做同样的工作。
留意那一个陷阱
按键一旦按下超过阈值,按住操作就会触发,即使这期间你按了别的键。按着右 Command 慢慢做一次 Command Tab,Spotlight 也会一起打开。长快捷键请用左边的键,或者把按住时间提高到 700 毫秒左右。
把它变成另一个键
InputConfig 做不了这一部分,因为它是给键增加功能,而不是替换键。macOS 可以,用终端里内置的 hidutil 命令。它持续到下次重启。
终端:把右 Command 变成右 Option。
hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x7000000E7,"HIDKeyboardModifierMappingDst":0x7000000E6}]}'结果:在下次重启之前,右 Command 都当作右 Option。
终端:把右 Command 变成 F18,一个没有任何东西使用的键。
hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x7000000E7,"HIDKeyboardModifierMappingDst":0x70000006D}]}'结果:右 Command 发送 F18,之后 InputConfig 可以给它最多三份工作。
终端:把键盘恢复正常。
hidutil property --set '{"UserKeyMapping":[]}'结果:每个键又做回自己的工作。
如果要在重启后保留重映射,或者让一个键在轻点时做一件事、按住时做另一件事,同时仍然是修饰键,请用 Karabiner-Elements。它免费且开源,会安装一个驱动,macOS 会请你批准。
简短版本
- 永久换成另一个键。用 Karabiner-Elements。
- 想试一下重映射,什么都不安装。用 hidutil,它持续到下次重启。
- 仍是 Command,按住时多一份工作。用 InputConfig 的 Modifier Holds。
它们可以组合:用 hidutil 让右 Command 发送 F18,InputConfig 就能让它的轻点、按住和双击成为三件不同的事。先决定这个键是否还要当 Command 用。
常见问题
我能在 Mac 上只重映射右 Command 键吗?
在“系统设置”里不行,它会同时改两边。内置的 hidutil 命令可以,直到下次重启,Karabiner-Elements 则可以永久做到。
InputConfig 会让右 Command 不能再当 Command 用吗?
不会。它与 macOS 并行监听,所以这个键在每个快捷键里和以前一样能用。它只是在这个键被单独按住或双击时增加一份工作。
InputConfig 能做 Hyper 键吗?
不能。Hyper 键会取代 Caps Lock 原本的功能,而 InputConfig 无法拿走一个键自己的工作。Karabiner-Elements 或 Hyperkey App 可以做到。
连按两次 Command 能做点什么吗?
能。在 InputConfig 里给右 Command 那一行设一个双击操作。在 Modifier Holds 里这个时间窗口是 300 毫秒,可以在这一行的 Options 里修改。
hidutil 的设置在重启后还在吗?
不在。重启 Mac 时这个映射会被清除,所以用它来试重映射很安全。要保留它,请再运行一次命令,或者用 Karabiner-Elements。
更多中文页面
详细指南(英文)
作者说明。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 上.