Karabiner-Elements é um poderoso remapeador de teclas para macOS.
Você pode baixar o Karabiner-Elements no site oficial.
Alternativamente, para usuários de homebrew, Karabiner-Elements pode ser instalado com brew install --cask karabiner-elements
.
Você pode baixar versões anteriores do Karabiner-Elements aqui.
macOS 15 Sequóia
Macs baseados em Intel e Apple Silicon Macs
macOS 14 Sonoma
Macs baseados em Intel e Apple Silicon Macs
macOS 13 Ventura
Macs baseados em Intel e Apple Silicon Macs
A documentação pode ser encontrada aqui: https://karabiner-elements.pqrs.org/docs/
Se você gostaria de contribuir financeiramente para o desenvolvimento do Karabiner-Elements, as doações podem ser feitas via https://karabiner-elements.pqrs.org/docs/pricing/
Requisitos do sistema para construir Karabiner-Elements:
macOS 13+
Xcode 15.0.1+
Ferramentas de linha de comando para Xcode ( xcode-select --install
)
xz ( brew install xz
)
XcodeGen ( brew install xcodegen
)
CMake ( brew install cmake
)
Obtenha o código-fonte executando o seguinte comando em Terminal.app.
git clone --profundidade 1 https://github.com/pqrs-org/Karabiner-Elements.gitcd Karabiner-Elements atualização do submódulo git --init --recursive --profundidade 1
(Opcional) Se você tiver uma identidade de codedesign:
Encontre sua identidade de codesign.
segurança encontrar-identidade -p codedesigning -v | grep 'Aplicativo de ID do desenvolvedor'
O resultado é o seguinte.
1) 8D660191481C98F5C56630847A6C39D95C166F22 "Developer ID Application: Fumihiko Takayama (G43BCU2T37)"
Sua identidade de codesign é 8D660191481C98F5C56630847A6C39D95C166F22
no caso acima.
Defina a variável de ambiente para usar sua identidade de codesign.
exportar PQRS_ORG_CODE_SIGN_IDENTITY=8D660191481C98F5C56630847A6C39D95C166F22
Encontre sua identidade de codesign para assinatura do instalador.
segurança encontrar-identidade -p básico -v | grep 'Instalador de ID do desenvolvedor'
O resultado é o seguinte.
1) C86BB5F7830071C7B0B07D168A9A9375CC2D02C5 "Developer ID Installer: Fumihiko Takayama (G43BCU2T37)"
Sua identidade de codesign é C86BB5F7830071C7B0B07D168A9A9375CC2D02C5
no caso acima.
Defina a variável de ambiente para usar sua identidade de codesign para assinatura do instalador.
exportar PQRS_ORG_INSTALLER_CODE_SIGN_IDENTITY=C86BB5F7830071C7B0B07D168A9A9375CC2D02C5
Crie um pacote executando o seguinte comando em Terminal.app.
fazer pacote
O script make
criará um Karabiner-Elements-VERSION.dmg redistribuível no diretório atual.
Karabiner-Elements usa alguns binários pré-construídos na árvore de origem.
src/vendor/Karabiner-DriverKit-VirtualHIDDevice/dist/Karabiner-DriverKit-VirtualHIDDevice-*.pkg
(o mais recente)
Sparkle.framework
em src/apps/SettingsWindow/
O comando make package
acima não reconstrói esses binários.
(Esses binários serão copiados no pacote distribuído.)
Se quiser reconstruir esses binários, você terá que construí-los manualmente.
Por favor, siga as instruções desses projetos.