Karabiner-Elements — мощное средство переназначения клавиш для macOS.
Скачать Karabiner-Elements можно с официального сайта.
В качестве альтернативы, для пользователей доморощенного пива, Karabiner-Elements может быть установлен с помощью brew install --cask karabiner-elements
.
Вы можете скачать предыдущие версии Karabiner-Elements здесь.
macOS 15 Секвойя
Как компьютеры Mac на базе Intel, так и компьютеры Apple Silicon Mac.
macOS 14 Сонома
Как компьютеры Mac на базе Intel, так и компьютеры Apple Silicon Mac.
macOS 13 Вентура
Как компьютеры Mac на базе Intel, так и компьютеры Apple Silicon Mac.
Документацию можно найти здесь: https://karabiner-elements.pqrs.org/docs/.
Если вы хотите внести финансовый вклад в развитие Karabiner-Elements, пожертвования можно сделать через https://karabiner-elements.pqrs.org/docs/pricing/.
Системные требования для сборки Karabiner-Elements:
macOS 13+
Хкод 15.0.1+
Инструменты командной строки для Xcode ( xcode-select --install
)
xz ( brew install xz
)
XcodeGen ( brew install xcodegen
)
CMake ( brew install cmake
)
Получите исходный код, выполнив следующую команду в Terminal.app.
git клон --глубина 1 https://github.com/pqrs-org/Karabiner-Elements.gitcd Karabiner-Elements Обновление подмодуля git --init --recursive --length 1
(Необязательно) Если у вас есть идентификационный код:
Найдите свой кодовый дизайн.
безопасность find-identity -p кодирование -v | grep 'Приложение идентификатора разработчика'
Результат следующий.
1) 8D660191481C98F5C56630847A6C39D95C166F22 "Developer ID Application: Fumihiko Takayama (G43BCU2T37)"
В приведенном выше случае ваш кодовый идентификатор — 8D660191481C98F5C56630847A6C39D95C166F22
.
Установите переменную среды, чтобы использовать ваш идентификатор кода.
экспорт PQRS_ORG_CODE_SIGN_IDENTITY=8D660191481C98F5C56630847A6C39D95C166F22
Найдите свой код для подписи установщика.
безопасность find-identity -p Basic -v | grep 'Установщик идентификатора разработчика'
Результат следующий.
1) C86BB5F7830071C7B0B07D168A9A9375CC2D02C5 "Developer ID Installer: Fumihiko Takayama (G43BCU2T37)"
В приведенном выше случае ваш кодовый идентификатор — C86BB5F7830071C7B0B07D168A9A9375CC2D02C5
.
Установите переменную среды, чтобы использовать идентификатор кода для подписи установщика.
экспортировать 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
(последний)
Sparkle.framework
в src/apps/SettingsWindow/
Приведенная выше команда make package
не пересобирает эти двоичные файлы.
(Эти двоичные файлы будут скопированы в распространяемый пакет.)
Если вы хотите пересобрать эти двоичные файлы, вам придется собрать их вручную.
Пожалуйста, следуйте инструкциям этих проектов.