Karabiner-Elements 是一款功能強大的 macOS 按鍵重新映射器。
您可以從官方網站下載 Karabiner-Elements。
或者,對於自製軟體的用戶,可以使用brew install --cask karabiner-elements
安裝Karabiner-Elements。
您可以從此處下載先前版本的 Karabiner-Elements。
macOS 15 紅杉
以 Intel 為基礎的 Mac 和 Apple Silicon Mac
macOS 14 索諾瑪
以 Intel 為基礎的 Mac 和 Apple Silicon Mac
macOS 13 文圖拉
以 Intel 為基礎的 Mac 和 Apple Silicon Mac
文件可以在這裡找到:https://karabiner-elements.pqrs.org/docs/
如果您想為 Karabiner-Elements 的開發提供經濟捐助,可以透過 https://karabiner-elements.pqrs.org/docs/pricing/ 進行捐款
建構 Karabiner-Elements 的系統需求:
macOS 13+
Xcode 15.0.1+
Xcode 命令列工具 ( xcode-select --install
)
xz( brew install xz
)
XcodeGen( brew install xcodegen
)
CMake( brew install cmake
)
透過在 Terminal.app 中執行以下命令來取得原始程式碼。
git clone --深度 1 https://github.com/pqrs-org/Karabiner-Elements.gitcd Karabiner-Elements git子模組更新--init--recursive--深度1
(可選)如果您有協同設計身分:
找到您的協同設計身分。
安全查找身分-p 協同設計-v | grep '開發者 ID 應用程式'
結果如下。
1) 8D660191481C98F5C56630847A6C39D95C166F22 "Developer ID Application: Fumihiko Takayama (G43BCU2T37)"
在上述情況下,您的協同設計身分為8D660191481C98F5C56630847A6C39D95C166F22
。
設定環境變數以使用您的協同設計身分。
導出 PQRS_ORG_CODE_SIGN_IDENTITY=8D660191481C98F5C56630847A6C39D95C166F22
尋找您的協同設計身分以進行安裝程式簽署。
安全查找身份-p 基本-v | grep '開發者 ID 安裝程式'
結果如下。
1) C86BB5F7830071C7B0B07D168A9A9375CC2D02C5 "Developer ID Installer: Fumihiko Takayama (G43BCU2T37)"
在上述情況下,您的協同設計身分為C86BB5F7830071C7B0B07D168A9A9375CC2D02C5
。
設定環境變數以使用您的協同設計身分進行安裝程式簽署。
匯出 PQRS_ORG_INSTALLER_CODE_SIGN_IDENTITY=C86BB5F7830071C7B0B07D168A9A9375CC2D02C5
透過在 Terminal.app 中執行以下命令來建立套件。
製作包包
make
腳本將在目前目錄中建立可再發行的Karabiner-Elements-VERSION.dmg 。
Karabiner-Elements 使用來源樹中的一些預先建構的二進位檔案。
src/vendor/Karabiner-DriverKit-VirtualHIDDevice/dist/Karabiner-DriverKit-VirtualHIDDevice-*.pkg
(最新的)
Sparkle.framework
位於src/apps/SettingsWindow/
上面的make package
指令不會重建這些二進位。
(這些二進位檔案將複製到分發包中。)
如果您想重建這些二進位文件,則必須手動建置它們。
請遵循這些項目的說明。