После покупки нового MacBook Pro на M1 не могу привыкнуть к отсутствию кнопок регулировки яркости подсветки. Как можно переназначить новые клавиши на давно привычное действие?
Разработчики новых моделей MacBook на процессорах M1 решили немного изменить стандартный набор клавиш компьютера. Вместо привычных функциональных кнопок регулировки яркости подсветки клавиатуры они поместили кнопки вызова голосового ассистента и активации режима Не беспокоить.
Оба действия и так имеют свои шорткаты или активируются в пару кликов мышью, а вот более полезная возможность регулировать подсветку клавиш теперь осуществляется только через системные настройки.
Однако, есть способ исправить ситуацию и вернуть все к прежнему виду.
1. Создайте новый документ в приложении TextEdit.
2. Выберите пункт меню Формат – Конвертировать в простой текст.
3. Вставьте в документ представленный ниже код:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.local.KeyRemapping</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/hidutil</string>
<string>property</string>
<string>--set</string>
<string>{"UserKeyMapping":[
{
"HIDKeyboardModifierMappingSrc": 0xC000000CF,
"HIDKeyboardModifierMappingDst": 0xFF00000009
},
{
"HIDKeyboardModifierMappingSrc": 0x10000009B,
"HIDKeyboardModifierMappingDst": 0xFF00000008
}
]}</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
4. Сохраните документ в любом удобном на компьютере месте, затем переименуйте его в com.local.keyRemapping.plist. Файл должен обязательно изменить расширение с *.txt на *.plist.
5. Поместите файл com.local.keyRemapping.plist в папку ~/Library/LaunchAgents и перезагрузите Mac.
После перезагрузки функциональные клавиши F5/F6 будут отвечать за регулировку яркости подсветки клавиатуры. Не забудьте отменить другие действия для данных кнопок, если вы настраивали их по пути Системные настройки – Клавиатура – Сочетания клавиш.
Чтобы вернуть все к прежнему виду, нужно удалить файл com.local.keyRemapping.plist из папки ~/Library/LaunchAgents и снова перезагрузить Mac.
Не работает
MacBook Pro 14
@levi_, Попробуйте еще раз. Обновил необходимый для вставки код, он не совсем корректно отображался в верстке.
Просто слов не хватает по поводу этих очень умных разработчиков, которые вместо подсветки клавиатуры поставили абсолютно бесполезные клавиши.
У меня не сработало на air m1. Может кто-нибудь подсказать как у остальных вышло и что нужно сделать?
Форматирование плохо сделано. Нужно код вставлять как код, для этого есть специальный тег в HTML. Тогда формат будет нормальный.
Перезагружать не обязательно. Можно запустить агент через терминал:
launchctl load ~/Library/LaunchAgents/com.local.keyRemapping.plist
Если агент уже был запущен ранее с неправильным форматом, соответственно сначала нужно запустить команду unload:
launchctl unload ~/Library/LaunchAgents/com.local.keyRemapping.plist
А потом снова запустить агент.Проверить статус агента можно командой:
launchctl list | grep com.local.KeyRemapping
Должно выдать
– 0 com.local.KeyRemapping
– это значит агент не висит в фоне
0 завершился без ошибок
Я бы прикрепил правильное форматирование, но тут нет такой возможности. Все работает на актуальных буках.
У кого всё равно не работает, могу предположить что либо заблокировали в настройках запуск hidutil (проверьте), либо иногда система не успевает инициализировать устройства ввода до выполнения LaunchAgent.
Тогда добавьте задержку в скрипт. Пример прикрепить не могу, скрипт обработки комментов вырезает теги.
Удачи)))
В ближайшее время ожидайте ответ на нашем сайте :)
Разрешите свои конфликты с google, он вас не пускает :(
14 комментариев
Форум →