Як відключити ярлик клавіатури визначення Command-Control-D в OS X Lion?


11

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

Чи можливе будь-яке

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


Дякую за перевірку, Лрі. На що це варто, я зазирнув com.apple.symbolichotkeys.plist. Без кісток.
Зейн Шелбі

Відповіді:


6

Я щойно це зрозумів, використовуючи чудові дослідження, доступні тут: http://hintsforums.macworld.com/showthread.php?t=114785

Зауважте, що я використовую 2 різних визначення поняття "словник" у поясненні нижче:

Хитрість полягає в тому, щоб додати значення словнику AppleSymbolicHotKeys в com.apple.symbolichotkeys

У цьому словнику потрібно додати новий словник для ключа 70 (це слово при пошуку словника в точці ) з увімкненою = НІ. Переконайтеся, що "увімкнено" є булевим.

На жаль, я, здається, не можу перенаправити це на одне виклик "написати за замовчуванням ...". Це було б щось подібне:

defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 70 "{enabled=NO;}"

але я не можу зрозуміти, як вказати, що "увімкнено" має бути логічним. Як написано, це робить його рядком, який просто не працює для відключення натискання клавіші. Ви можете запустити цю команду, а потім відредагувати пліст і переключити його на булевий .., що може бути простіше, ніж безпосередньо редагувати файл.

Це відключить натискання клавіші на словник. Ви можете використовувати інформацію з посилання вище, щоб перев'язати словник на інший ключ, якщо вам зручніше.


6
Значення також може бути XML: defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 70 '<dict><key>enabled</key><false/></dict>'.
Лрі

2
Так! (спасибі @craig & @Lauri) просто потрібно перезапустити!
nhed

1

(По-перше, це, звичайно, не нове - я вважаю, що з Леопарда, я вірю.)

На жаль, не виглядає так, що зараз існує спосіб відключити або змінити його на Леві. Ви можете додати / змінити ярлик для служби "Знайдіть у словнику", але це не змінює поведінку control-command-D. Подайте помилку, якщо у вас є обліковий запис розробника, і наразі навчіться жити з нею :(


1
У Snow Leopard глобальна ярлик не «затіняє» або не перекриває ярлики додатків.
Зейн Шелбі

Правда. Так, це невтішна поведінка. Це насправді не турбує мене, тому що я фактично використовую control-command-D для пошуку слів.
jtbandes
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.