直观的图形界面
通过 Simple Modifications 面板即可完成基础按键重映射,无需编写任何代码。从 Caps Lock 改造到功能键调整,所有操作可视化完成,新手也能在五分钟内上手。
Karabiner-Elements 是一款专业、稳定、开源的 macOS 键盘定制软件。重映射任意按键、构建复杂快捷键组合、为不同设备设置独立配置,让每一颗按键都按你的方式工作。
从基础按键重映射到复杂的条件触发规则,Karabiner-Elements 提供 macOS 上最完整、最灵活的键盘定制能力,被全球超过百万开发者与专业用户所信赖。
通过 Simple Modifications 面板即可完成基础按键重映射,无需编写任何代码。从 Caps Lock 改造到功能键调整,所有操作可视化完成,新手也能在五分钟内上手。
Complex Modifications 引擎支持条件触发、修饰键组合、按键序列识别。可一键导入社区规则库,包括 Vim 模式、Emacs 绑定、Diamond 光标、防误触 Command+Q 等数十种预设方案。
为内置键盘、外接机械键盘、人体工学键盘分别设置不同的映射方案。连接外接键盘时可自动禁用内置键盘,避免误触;为每个设备建立独立 Profile,无缝切换工作场景。
所有配置以 karabiner.json 文件存储,支持版本管理与团队共享。开发者可编写任意复杂的规则脚本,通过 shell_command、set_variable、sticky_modifier 等高级特性实现极致定制。
源代码完全开放在 GitHub,采用 MIT 许可证,由 pqrs-org 团队维护超过十年。所有按键事件在本地处理,不上传任何用户数据,隐私安全可审计、可验证。
内置 EventViewer 工具实时显示按键事件、修饰键状态与设备信息。配置出错时可快速定位问题,是开发复杂规则不可或缺的调试利器。
无论你是追求极致效率的程序员、跨应用切换的创意工作者,还是希望优化 Mac 使用体验的普通用户,Karabiner-Elements 都能为你量身打造专属键盘方案。
将 Caps Lock 改造为 Hyper 键,配合 hjkl 实现 Vim 风格的全局方向键;为 IDE、终端、浏览器分别绑定独立快捷键组合,告别键位冲突,编码效率倍增。
为 Figma、Photoshop、Sketch 等设计软件定制专属快捷键,将常用工具切换、图层操作一键化。外接数位板时自动切换到设计专用 Profile,回到桌面恢复默认配置。
使用 Windows 布局的外接键盘时,自动将 Alt 与 Command 位置互换以匹配 Mac 习惯;为 HHKB、Realforce、客制化机械键盘分别建立专属配置文件,插拔设备时无缝切换。
启用 Prevent unintended command-q 规则,避免误关应用;为系统级快捷键设置二次确认;将危险组合键改为需要长按触发,从根本上杜绝误操作带来的数据损失。
所有配置以纯 JSON 文件存储,可读性强、可版本化、可团队共享。下面是一个将 Caps Lock 改造为 Hyper 键的典型示例。
{
"complex_modifications": {
"rules": [
{
"description": "Caps Lock → Hyper Key (⌃⌥⌘⇧)",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "caps_lock",
"modifiers": { "optional": ["any"] }
},
"to": [
{ "key_code": "left_shift", "modifiers": ["left_command", "left_control", "left_option"] }
],
"to_if_alone": [
{ "key_code": "escape" }
]
}
]
}
]
}
}
关于 Karabiner-Elements 的安装、使用与兼容性,这里有你最关心的答案。