简体中文

你需要哪种 Mac 按键重映射工具?

在 Mac App Store 下载 InputConfig这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。

这取决于要做的事,因为“重映射”在 Mac 上有三种不同的意思。改变一个键在任何地方的作用,比如把 Caps Lock 变成 Escape,是 macOS 自己或 Karabiner-Elements 的工作。给你从不用的键或鼠标按钮一份新工作,比如让 F13 打开 Spotlight,是我做的免费 App InputConfig 的工作。把游戏手柄或 MIDI 打击垫变成按键,也是 InputConfig 的工作。我会帮你分清你需要哪一种,每一种都有免费的选择。

InputConfig 1.7 版预计于 2026 年 10 月发布,届时应用将完整支持简体中文。

为这份工作找对工具

你想要使用
互换 Caps Lock、Control、Option、Command 或 Globe,或者让 Caps Lock 成为 Escape 键macOS:“系统设置”里的“键盘”、Keyboard Shortcuts、Modifier Keys
不用按住 fn,就把 F1 到 F12 当作标准功能键macOS:Keyboard Shortcuts、Function Keys
改变某个 App 里一个菜单命令的快捷键macOS:Keyboard Shortcuts、App Shortcuts
把任何键变成任何其他键,在所有地方生效,或者建立复杂的规则Karabiner-Elements,免费且开源
让闲置的键、F13 到 F19,或者按住的右侧修饰键运行快捷键、宏或 AppInputConfig,免费
给鼠标侧键一份工作InputConfig,或者鼠标厂商自己的 App
让手柄按钮发送按键并移动鼠标InputConfig
让 MIDI 打击垫和旋钮发送按键InputConfig

只用 macOS 自己来重映射

打开“系统设置”,选择“键盘”,再选择 Keyboard Shortcuts。三个面板涵盖了大多数日常的重映射,什么都不用安装:

  • Modifier Keys。改变 Caps Lock、Control、Option、Command 和 Globe 的作用,顶部的菜单选择它适用于哪个键盘,所以外接键盘可以和内置键盘不一样。Caps Lock 改成 Escape 就在这个列表里。
  • Function Keys。让 F1 到 F12 当作标准功能键,这样调亮度和音量要按住 fn,而不是反过来。
  • App Shortcuts。通过输入准确的菜单标题,给任何 App 或所有 App 里的任何菜单命令一个新快捷键。

所以是的,你完全不用任何 App,就能在 Mac 上重映射这些键。

用 Karabiner-Elements 做键到键的规则

当你需要让字母、数字或符号键变成另一个键、需要依赖 App 或键盘的规则,或者需要一个键在轻点和按住时有不同的作用,Karabiner-Elements 就是该用的工具。它免费且开源,通过安装一个驱动扩展来工作,macOS 会请你批准。它改变的是键本身,所以规则开着的时候,原来的含义就没了。

它是键盘和鼠标工具。它不读取 PS5、Xbox 或 Switch 手柄,这是 Karabiner-Elements 与游戏手柄讲的内容。

给闲置的键和按钮第二份工作

InputConfig 与 macOS 并行监听键盘。一个键仍做它原来做的事,而 App 在其上增加第二份工作。它不能互换两个键,也不能把 Caps Lock 变成 Escape,而且因为每个键盘在它那里都算作一个设备,所以它分不出两个键盘。它擅长的是没人用的键:

  • F13 到 F19。全尺寸键盘有这些键,而 macOS 没有给它们任何工作,所以每个都可以运行系统功能、快捷键或宏。
  • 按住或双击的右侧修饰键。内置的 Modifier Holds 预设只在右 Command、右 Option 和右 Shift 被按住或双击时才给它们一份工作,普通按一下没有任何输出,所以每个正常的快捷键仍然有效。按住右 Command 打开 Spotlight。按住右 Option 开始听写。
  • 鼠标的第 4 键和第 5 键。还有任何按钮的双击。见 Mac 上的鼠标侧键。
  • 触控板的滚动手势。可以作为输入。用力点按也能绑定,但 macOS 只把触控板的压力交给最前面的 App,所以它在 InputConfig 是最前面的窗口时才有效。

这份工作可以是组合键、定时宏、输入文本、音量或媒体键、调度中心、“快捷指令”,也可以是打开 App 或网址。当某个 App 来到前台时,预设可以自己切换进来,而 Control Option Command 句号是紧急停止,会关掉一切。它能读取的完整清单在键盘、鼠标和触控板作为输入。

在 InputConfig 里设置闲置的键

  1. 从 Mac App Store 安装 InputConfig,询问时允许“无障碍”访问。
  2. 新建一个预设并添加一行。点按 Scan,然后按这个键或点按鼠标按钮。
  3. 选择输出:组合键、宏、Type Text,或者系统功能。
  • 你:启用预设,在任何 App 里按这个键。
  • InputConfig:运行输出。只有键盘行的预设自己就能运行。不需要手柄。
  • 检查:输出被触发,而且这个键也仍做它自己的工作,对 F13 到 F19 来说就是什么都不做。
InputConfig 里内置的 Modifier Holds 预设,右 Option 那一行设为按住时开始听写。
Figure 1. Modifier Holds:按住右 Option 开始听写,普通按一下仍是普通的 Option。

想做一整套这样的按键,宏键盘指南用数字小键盘、MIDI 打击垫或手柄做了一个。

输入是一个键盘按键的一行,它的按键菜单已打开。
Figure 2. 从一个键开始的一行。点按扫描再按那个闲置的键,或者从这个菜单里选。
三行:F13 打开一个 App,F14 输入一句话,F15 运行一个快捷指令。
Figure 3. 三个闲置的键,三种工作:F13 打开一个 App,F14 输入一句话,F15 运行一个快捷指令。

把它们一起用

它们并不竞争。常见的组合是:用 macOS 的 Modifier Keys 把 Caps Lock 改成 Escape,用 Karabiner-Elements 做更深入的键到键规则,用 InputConfig 处理 F13 到 F19、鼠标侧键、手柄或 MIDI 打击垫。因为 InputConfig 是增加而不是替换,所以键盘发来什么键,它都能看到,并在其上给它额外的工作。

简短版本

  • 修饰键和功能键行。macOS 在 Keyboard Shortcuts 里处理,不用安装任何东西。
  • 把任何键变成任何其他键。用 Karabiner-Elements。
  • 给闲置的键、鼠标按钮、手柄或 MIDI 打击垫新的工作。用 InputConfig。

按工作来选工具,你很可能最后三个都用上。

常见问题

不用 App 能在 Mac 上重映射按键吗?

能,修饰键、Caps Lock、Globe 和功能键行可以。“系统设置”里的“键盘”、Keyboard Shortcuts 有 Modifier Keys、Function Keys 和 App Shortcuts。把字母或符号键变成另一个键需要 Karabiner-Elements 这样的 App。

如何在 Mac 上把 Caps Lock 变成 Escape 键?

“系统设置”里的“键盘”、Keyboard Shortcuts、Modifier Keys,然后把 Caps Lock 设为 Escape。不需要 App。

Mac 上最好的按键重映射工具是什么?

要把一个键在所有地方变成另一个键,用 Karabiner-Elements,它免费且开源。要给闲置的键、鼠标按钮、手柄或 MIDI 打击垫新的工作,同时不失去它们原有的作用,用 InputConfig。很多人两个都用。

InputConfig 能互换两个键吗?

不能。它与 macOS 并行监听,所以键保留正常的工作,InputConfig 在其上增加另一份。这就是为什么它的键盘预设使用没有别的用途的键,比如 F13 到 F19,或者按住的右侧修饰键。

Mac 上有免费的按钮重映射工具吗?

有。macOS 自带的 Keyboard Shortcuts 设置、Karabiner-Elements 和 InputConfig 都是免费的。InputConfig 还涵盖鼠标侧键、游戏手柄和 MIDI 设备。

更多中文页面

详细指南(英文)

作者说明。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 上.