简体中文
Mac 上按 App 设置的键盘快捷键
这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。
可以,有两种办法。要改某个 App 里一个菜单命令的快捷键,macOS 自己就能做到,在“App 快捷键”里。要让同一个键根据最前面的 App 做不同的事,比如 F13 在 Final Cut Pro 里剪开素材,在 Safari 里重新打开标签页,在其他地方打开调度中心,就用 InputConfig,我做的免费 App,它的预设会随着你切换 App 而自动切换。
InputConfig 1.7 版预计于 2026 年 10 月发布,届时应用将完整支持简体中文。
步骤
- 在 InputConfig 的 Settings, Advanced 里,打开 Switch presets when the front app changes。
- 用你的闲置按键建一个 Everywhere 预设,并启用它。
- 复制它,并按 App 的名字给副本改名。
- 在副本里改掉应该不同的那些行。
- 在 Activate when these apps are in front 下添加这个 App。
用 macOS 改某个 App 里的菜单快捷键
- 打开“系统设置”里的“键盘”、Keyboard Shortcuts,再打开 App Shortcuts。
- 按加号按钮,选择这个 App,或者选择 All Applications。
- 完全按照菜单里显示的样子输入菜单命令的名称,包括结尾的三个点。
- 按下你想要的快捷键,然后选择 Done。
这只适用于菜单里有的命令,而且这个键必须是 App 尚未使用的组合。对于其他任何事,比如打开另一个 App、宏、输入文本或媒体键,你需要一个 App。
让同一个键在每个 App 里做不同的事
在 InputConfig 里,预设就是一组按键和它们的作用,而且预设可以指明它属于哪些 App。同一时间只有一个预设在运行。打开自动切换之后,由最前面的 App 决定用哪一个:
| 键 | Everywhere 预设 | Final Cut Pro 预设 | Safari 预设 |
|---|---|---|---|
| F13 | 调度中心 | B(剪刀) | Shift Command T(重新打开关闭的标签页) |
| F14 | Spotlight | M(添加标记) | Shift Command 反斜杠(显示所有标签页) |
| F15 | 播放 / 暂停 | 播放 / 暂停 | 播放 / 暂停 |
当你离开 Final Cut Pro,来到一个没有自己预设的 App 时,之前用的预设会回来,所以 Everywhere 预设可以当作后备。
设置方法
- 安装 InputConfig,并允许“无障碍”访问。
- 在 Settings, Advanced 里,打开 Switch presets when the front app changes。在你打开之前,它是关着的。
- 建 Everywhere 预设:添加行,点按 Scan,按下每个键,并选择它的输出。启用它。
- 在边栏里右键点按它,选择 Duplicate,并按 App 的名字给副本改名。
- 在副本里,改掉应该不同的那些行。保留你希望处处都有的行,因为同一时间只有一个预设在运行。
- 你:在副本里打开 Automation & Gaming Utilities,找到 Activate when these apps are in front,按加号并添加这个 App。
- InputConfig:这个 App 来到前台时切换到副本,你离开时再切换回去。
- 检查:在这个 App 和另一个 App 之间切换,并在每一个里按 F13:它会做那个 App 的预设里的事。

如果两个预设列了同一个 App,边栏顺序靠前的那个生效。你在这个 App 里手动选了预设,就会为这次停留关掉自动返回,所以切换永远不会和你的选择打架。
选不做其他事的键
InputConfig 与 macOS 并行监听,所以一个键仍保有它自己的工作,而且每个键盘在它那里都算作一个设备。这样一来,字母不是好选择,闲置的键才是:
每一行还可以有按住和双击操作,所以一个键在每个 App 里可以承担三份工作。
如果一个键必须不再做它自己的工作
InputConfig 是给键增加功能,从不去掉它们的工作,所以为此请用另一个工具:
- Karabiner-Elements。可以用它的最前端 App 条件,把一条键到键的规则限定在某些 App 里,这些条件是写成规则的。
- BetterTouchTool 和 Keyboard Maestro。两个都是付费的,在可视化编辑器里有按 App 的触发器和宏组。
简短版本
- 某个 App 里的菜单命令。用“系统设置”里的“键盘”、Keyboard Shortcuts、App Shortcuts。
- 一个键,每个 App 一份工作。给每个 App 做一个 InputConfig 预设,并打开自动切换。
- 后备。你离开时,之前用的预设会回来。
先建 Everywhere 预设,再为每个 App 复制它。
常见问题
我能在 Mac 上为不同的 App 设置不同的键盘快捷键吗?
能。对于菜单命令,“系统设置”里的“键盘”、Keyboard Shortcuts、App Shortcuts 可以按 App 设置快捷键。要让同一个闲置的键在每个 App 里做不同的事,InputConfig 的预设会在 App 来到前台时自动切换。
切换到一个没有预设的 App 时会怎样?
自动切换之前运行的那个预设会回来。如果之前什么都没在运行,InputConfig 就会停下来,直到你回到有预设的 App。
在全屏 App 和游戏里能用吗?
能。切换发生在这个 App 成为最前面的 App 时,不管是不是全屏。
我能按 App 切换键盘布局吗?
那是输入设置,不是快捷键。请看“系统设置”里的“键盘”、Text Input、Input Sources,macOS 可以在那里自动切换到文档的输入法。
一个预设能涵盖几个 App 吗?
能。你想往一个预设里加多少个 App 都行,比如把 Safari、Chrome 和 Firefox 放在同一个浏览器布局上。
更多中文页面
详细指南(英文)
作者说明。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 上.