Karabiner-Elements MAC 版

免费开源的 Mac 键盘定制工具:可重新映射任意按键并创建复杂快捷键,稳定又强大。

Karabiner-Elements 简介

Karabiner-Elements 是一款免费开源的 Mac 键盘定制工具。它可以把任意按键改成另一个键,例如把 Caps Lock 改成 Control 或 Escape;借助“复杂修改”,它还能做更多事:让一个键轻按时是 Escape、按住时是 Control,添加一个“Hyper”键,或为不同的 App 和键盘设置不同的规则。Karabiner-Elements 由 Takayama Fumihiko(pqrs.org)开发,以公有领域方式发布。

Karabiner-Elements 16.3.0 支持 macOS 13 Ventura 至 macOS 27,可在 Apple 芯片 Mac 和 Intel Mac 上运行;适用于更早系统的旧版本仍可获取。首次安装时,需要在“系统设置”中授予一些权限并批准驱动程序。社区制作的大量现成规则可以一键导入。

主要功能

Karabiner-Elements 在最底层改变键盘的工作方式。

  • 简单修改:把一个键改成另一个键。
  • 复杂修改:轻按和按住的不同行为、组合键、按 App 区分的规则等。
  • 社区规则:从庞大的在线规则库导入现成规则。
  • 按设备设置:把设置应用到特定的键盘和指针设备。
  • 内建键盘:连接外接键盘时停用内建键盘。
  • 功能键:设定 F1–F12 键的作用。
  • 描述文件:在多套设置之间切换。
  • EventViewer 和命令行:查看 Mac 收到的按键事件,并通过命令行控制 Karabiner。

16.3.0 版本新功能

Karabiner-Elements 16.3.0 修复了多个问题。

  • 修复在启用 CGEventTap 后备模式时同时按下左右 Command 或 Shift 键导致修饰键卡住的问题
  • 修复每次从睡眠中唤醒都检查更新的问题
  • 修复 Mac 刚进入睡眠又立即唤醒时,按键修改会停止 30 秒的问题
  • 支持 ELECOM HUGE 轨迹球的 6–8 号按钮

Karabiner-Elements 常见问题

Karabiner-Elements 免费吗?

是的。Karabiner-Elements 免费且开源,以公有领域方式发布。

Karabiner-Elements 支持哪些 macOS 版本?

Karabiner-Elements 16.3.0 支持 macOS 13 Ventura 至 macOS 27,可在 Apple 芯片 Mac 和 Intel Mac 上运行。适用于更早 macOS 的旧版本可在其网站上获取。

如何用 Karabiner-Elements 把 Caps Lock 改成 Control?

打开 Karabiner-Elements,进入“Simple Modifications”,添加一项并把 caps_lock 设为 left_control。修改会立即生效。

什么是复杂修改?

复杂修改是比互换按键更强大的规则,例如让一个键轻按时是 Escape、按住时是 Control,或让快捷键只在某些 App 中生效。

在哪里可以找到现成的规则?

Karabiner-Elements 有一个由社区制作的预设规则库。在“Complex Modifications”标签页中导入,然后打开你想用的规则。

为什么 Karabiner-Elements 需要权限和驱动程序?

为了在底层修改按键,它需要“输入监控”权限,以及安装时在“系统设置”中批准的驱动程序扩展。

Karabiner-Elements 可以只作用于外接键盘吗?

可以。设置可以只应用于特定设备,还可以在连接外接键盘时停用内建键盘。

如何查看正在按下的是哪个键?

使用 Karabiner-Elements 自带的 EventViewer。它会显示 Mac 收到的按键事件,便于编写规则。

如何卸载 Karabiner-Elements?

使用 Karabiner-Elements 设置中的卸载选项,它会移除 App 及其驱动程序。文档中有详细步骤。

karabiner-elements.FULLMAC.app 上的 Karabiner-Elements 下载来自哪里?

下载按钮指向 Karabiner-Elements 的官方网站 https://karabiner-elements.pqrs.org/。karabiner-elements.FULLMAC.app 不会修改或重新打包该 App。

相似应用

FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。