Karabiner-Elements es un potente reasignador de claves para macOS.
Puede descargar Karabiner-Elements desde el sitio oficial.
Alternativamente, para los usuarios de homebrew, Karabiner-Elements se puede instalar con brew install --cask karabiner-elements
.
Puede descargar versiones anteriores de Karabiner-Elements desde aquí.
MacOS 15 Secuoya
Tanto Mac basadas en Intel como Mac Apple Silicon
macOS 14 Sonoma
Tanto Mac basadas en Intel como Mac Apple Silicon
macOS 13 Ventura
Tanto Mac basadas en Intel como Mac Apple Silicon
La documentación se puede encontrar aquí: https://karabiner-elements.pqrs.org/docs/
Si desea contribuir financieramente al desarrollo de Karabiner-Elements, puede realizar donaciones a través de https://karabiner-elements.pqrs.org/docs/pricing/
Requisitos del sistema para construir Karabiner-Elements:
MacOS 13+
Xcode 15.0.1+
Herramientas de línea de comandos para Xcode ( xcode-select --install
)
xz ( brew install xz
)
XcodeGen ( brew install xcodegen
)
CMake ( brew install cmake
)
Obtenga el código fuente ejecutando el siguiente comando en Terminal.app.
git clone --profundidad 1 https://github.com/pqrs-org/Karabiner-Elements.gitcd Karabiner-Elements Actualización del submódulo de git --init --recursive --profundidad 1
(Opcional) Si tiene una identidad de código de diseño:
Encuentra tu identidad de codiseño.
seguridad encontrar-identidad -p diseño de código -v | grep 'Aplicación de ID de desarrollador'
El resultado es el siguiente.
1) 8D660191481C98F5C56630847A6C39D95C166F22 "Developer ID Application: Fumihiko Takayama (G43BCU2T37)"
Su identidad de código es 8D660191481C98F5C56630847A6C39D95C166F22
en el caso anterior.
Establezca la variable de entorno para usar su identidad de código.
exportar PQRS_ORG_CODE_SIGN_IDENTITY=8D660191481C98F5C56630847A6C39D95C166F22
Encuentre su identidad de código para la firma del instalador.
seguridad encontrar-identidad -p básico -v | grep 'Instalador de ID de desarrollador'
El resultado es el siguiente.
1) C86BB5F7830071C7B0B07D168A9A9375CC2D02C5 "Developer ID Installer: Fumihiko Takayama (G43BCU2T37)"
Su identidad de código es C86BB5F7830071C7B0B07D168A9A9375CC2D02C5
en el caso anterior.
Configure la variable de entorno para usar su identidad de código de diseño para la firma del instalador.
exportar PQRS_ORG_INSTALLER_CODE_SIGN_IDENTITY=C86BB5F7830071C7B0B07D168A9A9375CC2D02C5
Cree un paquete ejecutando el siguiente comando en Terminal.app.
hacer paquete
El script make
creará un Karabiner-Elements-VERSION.dmg redistribuible en el directorio actual.
Karabiner-Elements utiliza algunos archivos binarios prediseñados en el árbol de origen.
src/vendor/Karabiner-DriverKit-VirtualHIDDevice/dist/Karabiner-DriverKit-VirtualHIDDevice-*.pkg
(el último)
Sparkle.framework
en src/apps/SettingsWindow/
El comando anterior make package
no reconstruye estos archivos binarios.
(Estos archivos binarios se copiarán en el paquete distribuido).
Si desea reconstruir estos binarios, debe compilarlos manualmente.
Siga las instrucciones de estos proyectos.