Karabiner-Elements는 macOS를 위한 강력한 키 리매퍼입니다.
Karabiner-Elements는 공식 사이트에서 다운로드할 수 있습니다.
또는 homebrew 사용자의 경우 brew install --cask karabiner-elements
사용하여 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-Elements 제작을 위한 시스템 요구사항:
맥OS 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 --깊이 1 https://github.com/pqrs-org/Karabiner-Elements.gitcd Karabiner-Elements git 하위 모듈 업데이트 --init --recursive --깊이 1
(선택사항) 공동설계 ID가 있는 경우:
당신의 코드디자인 아이덴티티를 찾아보세요.
보안 찾기-신원 -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
명령은 이러한 바이너리를 다시 빌드하지 않습니다.
(이 바이너리는 배포 패키지에 복사됩니다.)
이러한 바이너리를 다시 빌드하려면 수동으로 빌드해야 합니다.
이 프로젝트의 지시를 따르십시오.