Я почти никогда не использую функциональные клавиши на своем MacBook Pro. Я главным образом просто использую их для объема, яркости, и т.д. Теперь, когда я начал играть Starcraft 2 набор, я хочу использовать их, не имея необходимость придавливать fn ключ.
Я хочу записать немного сценария оболочки, который зеркально отразит флажок "Use all F1, F2, etc keys as standard function keys". Я думал, что мог использовать команду значений по умолчанию для изменения его, но я не был уверен что значения использовать. Таким образом, я не должен изменять предпочтения каждый раз, когда я хочу играть. Я могу просто запустить скрипт, это переключит ключи и даже запустит игру.
Какие-либо идеи?
Команда по умолчанию пишет -g com.apple.keyboard.fnState
, хотя в прошлом у меня были проблемы с его изменением. В итоге я просто использовал AppleScript. Попробуйте.
defaults write -g com.apple.keyboard.fnState -boolean true
Редактировать
Чтобы уточнить, проблема, с которой я столкнулся, заключается в том, что фактическое значение изменяется, но оно не изменяет активно настройку в Системных настройках и не переключает fnState, потому что файл читается только при загрузке. /login и т. д. Кроме того, внесение изменений в файл конфигурации, открытый другой задачей, звучит как хороший способ повредить файл.