Я только что понял это, используя большое исследование, доступное здесь: http://hintsforums.macworld.com/showthread.php?t=114785
Обратите внимание, что я использую 2 разных определения словаря в объяснении ниже:
Хитрость заключается в том, чтобы добавить значение в словарь AppleSymbolicHotKeys в com.apple.symbolichotkeys
В этом словаре вы хотите добавить новый словарь для ключа 70 (это поиск по словарю слово в точке) с enabled = NO. Убедитесь, что «enabled» является логическим значением.
К сожалению, я не могу отогнать его в один вызов «defaults write ...». Это было бы что-то вроде этого:
defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 70 "{enabled=NO;}"
но я не могу понять, как указать, что «enabled» должно быть логическим. Как написано, это делает его строкой, которая просто не работает для отключения нажатия клавиши. Вы можете запустить эту команду, а затем отредактировать plist и переключить его на boolean .., что может быть проще, чем редактирование файла напрямую.
Это отключит нажатие клавиши словаря. Вы можете использовать информацию по ссылке выше, чтобы привязать словарь к другому ключу, если хотите.