Karabiner-Elements adalah pemetaan ulang kunci yang kuat untuk macOS.
Anda dapat mengunduh Karabiner-Elements dari situs resminya.
Alternatifnya, untuk pengguna homebrew, Karabiner-Elements dapat diinstal dengan brew install --cask karabiner-elements
.
Anda dapat mengunduh Karabiner-Elements versi sebelumnya dari sini.
macOS 15 Sequoia
Baik Mac berbasis Intel maupun Apple Silicon Mac
macOS 14 Sonoma
Baik Mac berbasis Intel maupun Apple Silicon Mac
macOS 13 Ventura
Baik Mac berbasis Intel maupun Apple Silicon Mac
Dokumentasi dapat ditemukan di sini: https://karabiner-elements.pqrs.org/docs/
Jika Anda ingin berkontribusi secara finansial untuk pengembangan Karabiner-Elements, donasi dapat dilakukan melalui https://karabiner-elements.pqrs.org/docs/pricing/
Persyaratan sistem untuk membangun Karabiner-Elements:
macOS 13+
Xkode 15.0.1+
Alat Baris Perintah untuk Xcode ( xcode-select --install
)
xz ( brew install xz
)
XcodeGen ( brew install xcodegen
)
CMake ( brew install cmake
)
Dapatkan kode sumber dengan menjalankan perintah berikut di Terminal.app.
git clone --kedalaman 1 https://github.com/pqrs-org/Karabiner-Elements.gitcd Karabiner-Elements pembaruan submodul git --init --rekursif --kedalaman 1
(Opsional) Jika Anda memiliki identitas desain kode:
Temukan identitas desain kode Anda.
keamanan temukan-identitas -p desain kode -v | grep 'Aplikasi ID Pengembang'
Hasilnya adalah sebagai berikut.
1) 8D660191481C98F5C56630847A6C39D95C166F22 "Developer ID Application: Fumihiko Takayama (G43BCU2T37)"
Identitas desain kode Anda adalah 8D660191481C98F5C56630847A6C39D95C166F22
dalam kasus di atas.
Tetapkan variabel lingkungan untuk menggunakan identitas desain kode Anda.
ekspor PQRS_ORG_CODE_SIGN_IDENTITY=8D660191481C98F5C56630847A6C39D95C166F22
Temukan identitas desain kode Anda untuk penandatanganan pemasang.
keamanan temukan-identitas -p basic -v | grep 'Penginstal ID Pengembang'
Hasilnya adalah sebagai berikut.
1) C86BB5F7830071C7B0B07D168A9A9375CC2D02C5 "Developer ID Installer: Fumihiko Takayama (G43BCU2T37)"
Identitas desain kode Anda adalah C86BB5F7830071C7B0B07D168A9A9375CC2D02C5
dalam kasus di atas.
Tetapkan variabel lingkungan untuk menggunakan identitas desain kode Anda untuk penandatanganan penginstal.
ekspor PQRS_ORG_INSTALLER_CODE_SIGN_IDENTITY=C86BB5F7830071C7B0B07D168A9A9375CC2D02C5
Bangun paket dengan menjalankan perintah berikut di Terminal.app.
membuat paket
Skrip make
akan membuat Karabiner-Elements-VERSION.dmg yang dapat didistribusikan ulang di direktori saat ini.
Karabiner-Elements menggunakan beberapa biner yang sudah dibuat sebelumnya di pohon sumber.
src/vendor/Karabiner-DriverKit-VirtualHIDDevice/dist/Karabiner-DriverKit-VirtualHIDDevice-*.pkg
(yang terbaru)
Sparkle.framework
di src/apps/SettingsWindow/
Perintah make package
di atas tidak membangun kembali biner-biner ini.
(Biner ini akan disalin dalam paket terdistribusi.)
Jika Anda ingin membangun kembali biner ini, Anda harus membuatnya secara manual.
Silakan ikuti instruksi proyek ini.