Karabiner-Elements は、macOS 用の強力なキー リマッパーです。
Karabiner-Elements は公式サイトからダウンロードできます。
あるいは、homebrew のユーザーの場合、Karabiner-Elements はbrew install --cask 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 要素を構築するためのシステム要件:
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 -- Depth 1 https://github.com/pqrs-org/Karabiner-Elements.gitcd Karabiner-Elements git submodule update --init --recursive --length 1
(オプション) 共同設計 ID をお持ちの場合:
あなたの共同設計アイデンティティを見つけてください。
セキュリティ find-identity -p コード署名 -v | セキュリティgrep '開発者 ID アプリケーション'
結果は以下の通りです。
1) 8D660191481C98F5C56630847A6C39D95C166F22 "Developer ID Application: Fumihiko Takayama (G43BCU2T37)"
上記の場合、あなたの共同設計 ID は8D660191481C98F5C56630847A6C39D95C166F22
です。
コードデザイン ID を使用するように環境変数を設定します。
エクスポート PQRS_ORG_CODE_SIGN_IDENTITY=8D660191481C98F5C56630847A6C39D95C166F22
インストーラー署名用の共同設計 ID を見つけます。
セキュリティ検索アイデンティティ -p 基本 -v | grep '開発者 ID インストーラー'
結果は以下の通りです。
1) C86BB5F7830071C7B0B07D168A9A9375CC2D02C5 "Developer ID Installer: Fumihiko Takayama (G43BCU2T37)"
上記の場合、あなたの共同設計 ID はC86BB5F7830071C7B0B07D168A9A9375CC2D02C5
です。
インストーラーの署名にコードデザイン ID を使用するように環境変数を設定します。
エクスポート 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
(最新のもの)
src/apps/SettingsWindow/
のSparkle.framework
上記のmake package
コマンドでは、これらのバイナリは再構築されません。
(これらのバイナリは配布パッケージにコピーされます。)
これらのバイナリを再構築する場合は、手動で構築する必要があります。
これらのプロジェクトの指示に従ってください。