用户可以通过直观的图形界面或 JSON 文件进行配置,适合普通用户和开发者。软件轻量稳定,兼容多种 macOS 版本,深受键盘爱好者和效率追求者的喜爱。
功能点与核心特性
- 简单映射(Simple Modifications):支持一对一的按键映射,例如将 Caps Lock 键改为 Control 键,或将 Fn 键映射为删除键,简化不常用按键的重新分配。
- 复杂映射(Complex Modifications):允许用户创建复杂的键位组合,例如将单个按键映射为多个按键的组合(如 Hyper 键:Control + Option + Shift + Command),以实现高级快捷键功能。
- Hyper 键支持:可将 Caps Lock 等键映射为 Hyper 键,结合其他键创建不与系统或第三方应用冲突的快捷键,扩展快捷键可能性。
- 应用程序特定映射:支持为不同应用程序(如 VSCode、Xcode)设置专属键位映射,统一不同软件的操作体验,如将 Hyper + ] 映射为特定应用的跳转快捷键。
- 设备特定映射:允许针对不同键盘(如 HHKB、KeyChron 或 MacBook 内置键盘)设置不同的映射规则,确保外接键盘与内置键盘的兼容性和一致性。
- Vim 风格方向键:支持将 HJKL 或 WASD 键映射为方向键,方便不习惯传统方向键位置的用户,尤其是 Vim 用户,提升光标移动效率。
- 输入法切换优化:可配置特定按键(如 Hyper + >)直接切换到指定输入法(如中文或英文),无需记忆当前输入法状态,简化多语言切换。
- 多配置文件支持:允许用户创建和保存多个配置文件,适应不同任务场景(如编程、写作),并通过菜单栏或快捷键快速切换。
- 鼠标按键映射:支持将鼠标侧键(如 button4、button5)映射为特定功能,扩展键盘之外的输入设备自定义能力。
- 修改器标志同步:确保多个键盘设备间的修饰键(如 Shift、Command)行为一致,提供无缝的多设备使用体验。
- JSON 配置文件:所有映射规则以 JSON 格式存储在 karabiner.json 文件中,方便备份、分享或手动编辑,适合高级用户进行深度定制。
- Karabiner-EventViewer:提供配套工具显示按键代码名称,帮助用户准确识别和配置特殊按键,如 Fn 或媒体键。
- 轻量与稳定:相比前身 Karabiner,Elements 专注于核心功能,减少冗余,运行更稳定,兼容 macOS Sierra(10.12)及以上版本。
- 开源与免费:完全开源,允许用户免费下载、修改源码或贡献代码,社区支持丰富,定期更新修复问题。
- 自动化工具协同:可与 Keyboard Maestro 或 Alfred 等自动化工具配合,通过 Hyper 键触发复杂宏或快捷操作,如一键搜索选中内容或打开指定应用。
- 图形化配置界面:提供直观的界面,降低配置门槛,非开发者也能轻松设置复杂映射规则,无需深入了解 JSON 格式。
- 多语言键盘支持:优化多语言输入体验,适合需要在英文、日文、中文等语言间切换的用户,减少输入法切换的繁琐。
- 功能键自定义:支持将功能键(如 F1-F12)重新映射为其他功能,如将 F1、F2 设置为静音键,充分利用不常用按键。
- 持续更新与兼容性:通过 Sparkle Framework 实现自动更新,支持最新 macOS 系统(如 Sonoma),并修复如 Dark Mode 显示问题。
- 开发者支持:提供源码编译选项,结合 Xcode 和 Homebrew,开发者可通过 C++ 和 Swift 进行二次开发,满足高级定制需求。
Karabiner-Elements 通过以上功能和特性,为 macOS 用户提供了强大的键盘自定义能力,无论是优化日常输入、统一多应用快捷键,还是适配特殊键盘布局,都能显著提升效率和使用体验。
官网地址:
Karabiner-Elements
Karabiner-Elements A powerful and stable keyboard customizer for macOS. Download v15.5.0 Toggle Dropdown Download v15.5.0 For macOS 26 Tahoe For macOS 15 Sequoia For macOS 14 Sonoma For macOS 13 Ventura Download v14.13.0 For macOS 12 Monterey For macOS 11 Big Sur Download v13.7.0 For macOS 10.15 Catalina (10.15.6 or later) Download v12.10.0 For macOS 10.15 Catalina For macOS 10.14 Mojave For macOS 10.13 High Sierra For macOS 10.12 Sierra Download v11.6.0 For macOS 10.11 El Capitan Download v10.22.0 For macOS 10.11 El Capitan For macOS 10.10 Yosemite For macOS 10.9 Mavericks Learn more Privacy Supported systems macOS 26 Tahoe
macOS 15 Sequoia
macOS 14 Sonoma
macOS 13 Ventura
Both Intel-based Macs and Apple Silicon Macs are supported. Predefined rules by community Release notes GitHub Sponsor Easy to use You can configure simple key mappings from GUI.
