На моей внешней механической клавиатуре клавиша Super / Windows / CMD находится между Ctrl и Alt, а на клавиатуре Mac - между Alt и Space.
Можно ли поменять местами CMD и Alt только на внешней клавиатуре?
Существует раздел , посвященный этому под → System Preferences → Keyboard :
Откройте клавиши-модификаторы и переназначьте их отсюда:
Эти настройки специфичны для каждой подключенной внешней клавиатуры. Они будут «зависать» между перезагрузками, а также всякий раз, когда вы отключаете внешнюю клавиатуру и подключаете ее снова.
Встроенное решение MacOS не работает для меня, потому что нет возможности выбрать другую клавиатуру.
Для macOS Sierra to Mojave (текущий выпуск на данный момент), Karabiner-Elements делает именно это. Вы можете найти страницу GitHub по адресу https://github.com/tekezo/Karabiner-Elements .
Он работает в фоновом режиме. В настройках вы настраиваете целевое устройство для модификации, и оно запоминает настройки. У меня есть клавиатура Bluetooth (Logitech G613), где меняются только CMD и ALT этой клавиатуры. Я использую эту клавиатуру между моим ПК и Mac.
Ниже вы видите пример Karabiner-Elements v12. Он не показывает мой G613, потому что он не подключен прямо сейчас.
источник
Я использую Karabiner для своей внешней базы данных, я думаю, что это единственная утилита, доступная в настоящее время, но Google - ваш друг Что касается второго вопроса - насколько я знаю, только если вы можете найти способ запустить Karabiner, когда подключен внешний КБ, но не иначе. НТН.
источник