简体中文
如何更改 Mac 上的键盘快捷键
这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。
打开“系统设置”,选择“键盘”,再选 Keyboard Shortcuts,然后双击想更改的快捷键。macOS 允许你在这里更改或关闭它自带的快捷键,而 App Shortcuts 能给任何 App 的任何菜单命令设一个新的按键绑定。大部分需求不用安装任何东西就能解决。
macOS 做不到的,是把快捷键放到新的地方:F13、鼠标侧键、脚踏板、手柄或 MIDI 打击垫上,或者放到一个能打开 App、能输入整句话的按键上。这部分由 InputConfig 完成,这是我做的免费 Mac App。同时按两三个键对我的手来说很吃力,所以我确实每天都在用它。
InputConfig 1.7 版预计于 2026 年 10 月发布,届时应用将完整支持简体中文。
步骤
- 打开“系统设置”,选择“键盘”。
- 点按 Keyboard Shortcuts,选一个分组,比如 Screenshots。
- 双击快捷键,然后按下新的按键。
- 对于菜单命令,选择 App Shortcuts,点按加号,输入准确的菜单名称。
- 要把快捷键放到一个按键或按钮上,在 InputConfig 里添加一行,按 Scan,然后选择按键。
更改或关闭 macOS 已有的快捷键
- 打开“系统设置”,选择“键盘”。
- 点按 Keyboard Shortcuts。
- 在左侧选一个分组,比如 Mission Control、Screenshots 或 Spotlight。
- 双击右侧的快捷键,然后按下新的按键。
- 点按 Done。
- 你:把 Screenshots 下的 Save picture of selected area as a file 改成你够得着的快捷键。
- macOS:立刻在所有 App 里使用新的按键。
- 检查:按下新的快捷键,十字准线就会出现。
取消勾选快捷键旁边的复选框就能关闭它,当游戏或 App 要用同样的按键时,这很方便。每个分组底部的 Restore Defaults 会把该分组恢复原样。如果两个快捷键冲突,macOS 会用黄色警告标志标出,其中只有一个能起作用。
Apple 自己的步骤在使用 macOS 键盘快捷键里。
给菜单命令设一个新快捷键
App Shortcuts 能触及菜单里的任何命令,所以你可以给 Export、Paste and Match Style 或 Merge All Windows 设成你想要的按键:
- 在 Keyboard Shortcuts 里选择 App Shortcuts。
- 点按加号按钮,选择 App,或者选 All Applications。
- 输入菜单命令的名称,要和菜单里显示的完全一致,结尾的三个点也要包括。
- 点按 Keyboard Shortcut 栏,按下按键,然后点按 Done。
名称必须和菜单逐字相同,否则快捷键会悄无声息地什么也不做。如果想让同一个键在每个 App 里做不同的事,范围不限于菜单命令,请看按 App 设置的键盘快捷键。
交换修饰键和功能键行
- Modifier Keys。按键盘分别更改 Caps Lock、Control、Option、Command 和 Globe 的作用。Caps Lock 改成 Escape 就在这个列表里。
- Function Keys。让 F1 到 F12 作为标准功能键使用,这样调节亮度和音量时就要按住 fn。
要让一个字母键在所有地方变成另一个键,macOS 没有这个设置,这是 Karabiner-Elements 的工作。你需要哪种按键重映射工具把这三种工具讲清楚了。
把快捷键放到你没在用的按键或按钮上
更改快捷键之后,你还是要按两三个键。InputConfig 把整个快捷键挪到你已有的某个东西的一次按下上。它与 macOS 并行监听,所以按键保留自己的作用,再多出第二个作用,因此什么也不做的按键是最好的选择:
- F13 到 F19。全尺寸键盘上有这些键,macOS 没有给它们任何作用。请看 Mac 上的 F13 到 F19。
- 按住的右侧修饰键。内置的 Modifier Holds 预设让按住右 Option 启动听写,而普通的按一下仍是普通的 Option。
- 鼠标侧键。Button 4 和 Button 5 可以发送 Command W、Command Z 或其他任何组合。请看 Mac 上的鼠标侧键。
- 脚踏板、MIDI 打击垫或手柄。每个按钮或打击垫都变成一个快捷键。请看脚踏板快捷键。
- 敲一下 MacBook。Tap the Mac 读取内置的运动传感器,敲两到五下就运行一个绑定。它在 M4 MacBook 上测试过,在我们的测试中,M1 Pro 上没有起作用,校准器的状态标签会告诉你你的机器是否在监听。
- 你:打开一个预设,点按 Add a new bind,按 Scan,然后按下那个键或按钮。把输出设为 Keyboard Key,在 Modifier Keys 下选择 Command,再点按这一行上的加号按钮并选择字母。
- InputConfig:你每次按下按钮,它就同时按下这些键。
- 检查:点按 Save 和 Activate,然后在某个 App 里按它。快捷键就会运行。

把快捷键放到一个按钮上有完整的步骤,还有一张人们放到按钮上的快捷键表。
做到比快捷键更多
有意思的地方来了。macOS 里的按键绑定只能按下其他按键,而 InputConfig 里的一行能做的要多得多:
| 一次按下就能 | 方法 |
|---|---|
| 打开一个 App,或把它带到最前面 | System Function,Open App |
| 打开一个网站或链接 | System Function,Open URL |
| 输入你的电子邮件地址,或每天都要发的一段回复 | Type Text |
| 复制,等待,然后粘贴 | 宏,在这一行的 Options 里 |
| 运行你在“快捷指令”App 里做的任何东西 | Run Siri Shortcut |
| 启动听写、打开调度中心或截屏 | System Function |
| 按住时不断撤销 | Repeat,在这一行的 Options 里 |

每一行还可以有按住动作和双击动作,所以一个键能担起三项工作:轻点是撤销,按住是重做,双击是存储。同一个键甚至可以在每个 App 里做不同的事,因为预设可以在那个 App 来到最前面时自行切换进来。请看按住和双击以及按 App 设置的键盘快捷键。

如果新快捷键什么也不做
按顺序试试这些,先从最小的修复开始:
- 找黄色警告标志。在 Keyboard Shortcuts 里,它表示另一个快捷键已经用了这些按键。换别的按键,或者取消勾选另一个快捷键。
- 检查菜单名称。App Shortcuts 需要准确的菜单标题,三个点也包括在内。
- 检查 App 有没有抢走按键。有些 App,尤其是游戏,会比 macOS 先读取按键。先在“文本编辑”或“备忘录”里测试。
- 对于 InputConfig,检查“无障碍”。它需要“无障碍”权限才能按下按键,位置在“系统设置”,“隐私与安全”,“无障碍”。
- 检查预设正在运行。在你点按 Activate 之前,各行什么也不做。Control Option Command 句号是紧急停止,它会关掉一切。
它做不到什么
- 它不会改变按键本身。InputConfig 只增加一项作用,从不拿走一项,所以字母键仍然会输入它的字母。请用上面说的闲置按键,或者用 Karabiner-Elements 做真正的键对键交换。
- 它分不清两个键盘。每个键盘在它看来都是同一个设备,所以 F13 在哪个键盘上都是 F13。
- 有些系统快捷键是固定的。macOS 没有把 Command Tab 列在 Keyboard Shortcuts 里,所以不能在那里更改。
简短总结
- 更改 macOS 的快捷键。“系统设置”,“键盘”,Keyboard Shortcuts,然后双击它。
- 给菜单命令设新快捷键。使用 App Shortcuts,并写准确的菜单名称。
- 把快捷键放到一个按键、按钮、脚踏板或敲击上。使用 InputConfig 的一行,它还能打开 App、输入文字和运行宏。
先从 F13 或鼠标侧键开始,因为什么也不做的按键可以接受你给它的任何工作。
常见问题
如何更改 macOS 上的按键绑定?
打开“系统设置”,“键盘”,Keyboard Shortcuts,选好分组,双击快捷键,然后按下新的按键。对于菜单命令,把它添加到 App Shortcuts 下。
如何关闭 Mac 上的键盘快捷键?
在“系统设置”,“键盘”,Keyboard Shortcuts 里,取消勾选它旁边的复选框。Restore Defaults 会恢复整个分组。
能让一个键在 Mac 上运行键盘快捷键吗?
能。免费 App InputConfig 能把整个快捷键放到闲置按键(如 F13)、鼠标侧键、脚踏板、MIDI 打击垫或手柄按钮的一次按下上。
为什么我的新 Mac 快捷键不起作用?
通常是另一个快捷键用了同样的按键,会显示黄色警告标志,或者某个 App Shortcuts 的名称和菜单不完全一致。有些 App 也会比 macOS 先读取按键。
Mac 快捷键能打开 App 吗?
单靠 Keyboard Shortcuts 不行。使用 Open App 系统功能的 InputConfig 一行,可以从一个键或按钮打开任何 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, 繁體中文
免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上.