10

В Mac OS X Lion появилась новая функция, в которой во многих приложениях вы можете нажать Command-Control-D, чтобы создать всплывающее окно с определением слова под курсором мыши. Побочным эффектом этого является то, что вы больше не можете использовать тот же ярлык для доступа к функциональности в других приложениях (например, Emacs).

Возможно ли

а) отключить определение слова сочетания клавиш Command-Control-D, или
б) изменить сочетание клавиш определения слова на что-то, кроме Command-Control-D?

2 ответа2

6

Я только что понял это, используя большое исследование, доступное здесь: 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 .., что может быть проще, чем редактирование файла напрямую.

Это отключит нажатие клавиши словаря. Вы можете использовать информацию по ссылке выше, чтобы привязать словарь к другому ключу, если хотите.

1

(Во-первых, это, конечно, не ново - это было с тех пор, как Леопард, я верю.)

К сожалению, не похоже, что в Lion есть способ отключить или изменить его. Вы можете добавить / изменить ярлык для службы "Поиск в словаре", но это не меняет поведение control-command-D. Подайте ошибку, если у вас есть аккаунт разработчика, а пока научитесь жить с ней :(

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