Я хотел бы получить команду терминала по defaults для установки сочетаний клавиш для выбора следующего или предыдущего источника ввода для клавиатуры. Они могут быть изменены графически через системные настройки -> клавиатура -> ярлыки -> источники ввода, как показано ниже:

Диалоговое окно «Системные настройки» для изменения сочетаний клавиш источника ввода

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

"com.apple.symbolichotkeys" = {
    AppleSymbolicHotKeys = {
        60 = {
            enabled = 1;
            value = {
                parameters = (
                    65535,
                    103,
                    8650752
                );

Я думаю, что я должен установить значения "включен" и "параметры". Я надеялся, что defaults просто примут разделенный пробелами путь к значению, чтобы установить, но следующее не работает:

defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys 60 value parameters -array 65535 111 8650752

Сообщение об ошибке:

defaults[15325:960790] Unexpected argument value; leaving defaults unchanged.

Как правильно установить эти значения с терминала?

1 ответ1

1

Это должно работать:

defaults write "com.apple.symbolichotkeys" "AppleSymbolicHotKeys" -dict-add 36 "{ enabled = 1; value = { parameters = (65535, 103, 8650752); type = 'standard'; }; }"

:)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .