Горячая замена клавиш для macOS

Горячая замена клавиш для macOS

Привет! Хочу представить вам утилиту, которая позволяет динамически переназначать клавиши на macOS. Моя цель — помочь пользователям сделать взаимодействие с системой максимально комфортным и быстрым, избавив их от ограничений стандартных настроек.

Зачем это?

Идея возникла из личного опыта работы с редактором Vim. Там навигация осуществляется с помощью клавиш h, j, k, l — это очень удобно и быстро, ведь не нужно тянуться к стрелкам или использовать сложные комбинации. Я хотел привнести такую же гибкость и скорость в macOS, чтобы перемещение по системе стало таким же быстрым и интуитивным.

Что умеет?

  • Активация правил при удержании определённой "переключающей" клавиши — например, правила работают только при удержании определённой кнопки.
  • Простая настройка через конфигурационный файл — все параметры можно задать вручную, что делает утилиту очень гибкой и удобной.

Какие требования к системе?

Для работы утилиты требуется macOS версии Big Sur 11.5 или новее.

Как начать работу?

Настройка осуществляется через конфигурационный файл, который состоит из нескольких разделов:

  • [general] — правила без использования модификаторов.
  • [switch key] — определяет клавишу-модификатор для активации правил (например, определённый код клавиши).

Правила переназначения задаются в виде строк: source:target:modifiers.Где:

  • source — исходный код клавиши,
  • target — целевой код,
  • modifiers — необязательные модификаторы (например, Shift или Control).

Для определения кодов клавиш я встроил функцию автоматического определения кодов прямо в настройки приложения.

Почему стоит попробовать?

Я создал эту утилиту для тех, кто ценит скорость и эффективность работы за компьютером. Она поможет вам настроить систему под свои нужды и сделать работу более приятной и продуктивной.

Если у вас есть вопросы или предложения — буду рад услышать! Надеюсь, моя разработка сделает ваш опыт работы с macOS еще лучше.

Инструкция по установке в  README файле репозитория:https://github.com/bornthenord/hotpaws
Инструкция по установке в README файле репозитория:https://github.com/bornthenord/hotpaws
Начать дискуссию