Karabiner-Elements est un puissant remappeur de clés pour macOS.
Vous pouvez télécharger Karabiner-Elements depuis le site officiel.
Alternativement, pour les utilisateurs d'homebrew, Karabiner-Elements peut être installé avec brew install --cask karabiner-elements
.
Vous pouvez télécharger les versions précédentes de Karabiner-Elements à partir d’ici.
macOS 15 Séquoia
Mac à processeur Intel et Mac Apple Silicon
macOS 14 Sonoma
Mac à processeur Intel et Mac Apple Silicon
macOS 13 Ventura
Mac à processeur Intel et Mac Apple Silicon
La documentation peut être trouvée ici : https://karabiner-elements.pqrs.org/docs/
Si vous souhaitez contribuer financièrement au développement de Karabiner-Elements, des dons peuvent être effectués via https://karabiner-elements.pqrs.org/docs/pricing/
Configuration système requise pour construire des Karabiner-Elements :
macOS 13+
Xcode 15.0.1+
Outils de ligne de commande pour Xcode ( xcode-select --install
)
xz ( brew install xz
)
XcodeGen ( brew install xcodegen
)
CMake ( brew install cmake
)
Obtenez le code source en exécutant la commande suivante dans Terminal.app.
git clone --profondeur 1 https://github.com/pqrs-org/Karabiner-Elements.gitcd Karabiner-Elements mise à jour du sous-module git --init --recursive --profondeur 1
(Facultatif) Si vous disposez d'une identité de conception de code :
Trouvez votre identité de codedesign.
sécurité find-identity -p codedesigning -v | grep 'Application d'ID de développeur'
Le résultat est le suivant.
1) 8D660191481C98F5C56630847A6C39D95C166F22 "Developer ID Application: Fumihiko Takayama (G43BCU2T37)"
Votre identité de code est 8D660191481C98F5C56630847A6C39D95C166F22
dans le cas ci-dessus.
Définissez la variable d'environnement pour utiliser votre identité de conception de code.
exporter PQRS_ORG_CODE_SIGN_IDENTITY=8D660191481C98F5C56630847A6C39D95C166F22
Trouvez votre identité de conception de code pour la signature de l'installateur.
sécurité find-identity -p basic -v | grep 'Installateur d'ID de développeur'
Le résultat est le suivant.
1) C86BB5F7830071C7B0B07D168A9A9375CC2D02C5 "Developer ID Installer: Fumihiko Takayama (G43BCU2T37)"
Votre identité de code est C86BB5F7830071C7B0B07D168A9A9375CC2D02C5
dans le cas ci-dessus.
Définissez la variable d'environnement pour utiliser votre identité de conception de code pour la signature du programme d'installation.
exporter PQRS_ORG_INSTALLER_CODE_SIGN_IDENTITY=C86BB5F7830071C7B0B07D168A9A9375CC2D02C5
Créez un package en exécutant la commande suivante dans Terminal.app.
faire un paquet
Le script make
créera un Karabiner-Elements-VERSION.dmg redistribuable dans le répertoire courant.
Karabiner-Elements utilise certains binaires prédéfinis dans l'arborescence source.
src/vendor/Karabiner-DriverKit-VirtualHIDDevice/dist/Karabiner-DriverKit-VirtualHIDDevice-*.pkg
(le dernier)
Sparkle.framework
dans src/apps/SettingsWindow/
La commande make package
ci-dessus ne reconstruit pas ces binaires.
(Ces binaires seront copiés dans le package distribué.)
Si vous souhaitez reconstruire ces binaires, vous devez les créer manuellement.
Veuillez suivre les instructions de ces projets.