Bagaimana cara menonaktifkan pintasan keyboard definisi kata Command-Control-D di OS X Lion?

11

Mac OS X Lion memperkenalkan fitur baru di mana dalam banyak aplikasi Anda dapat menekan Command-Control-D untuk menghasilkan popup dengan definisi kata di bawah kursor mouse. Efek sampingnya adalah Anda tidak dapat lagi menggunakan pintasan yang sama untuk mengakses fungsionalitas dalam aplikasi lain (misalnya, Emacs).

Apakah mungkin untuk melakukannya?

a) menonaktifkan definisi kata pintas keyboard Command-Control-D, atau
b) mengubah pintasan keyboard definisi kata menjadi sesuatu selain Command-Control-D?

Zane Shelby
sumber
Terima kasih sudah memeriksa, Lri. Untuk apa nilainya, saya mencari com.apple.symbolichotkeys.plist. Tidak ada dadu.
Zane Shelby

Jawaban:

6

Saya baru saja mengetahui hal ini, menggunakan penelitian hebat yang tersedia di sini: http://hintsforums.macworld.com/showthread.php?t=114785

Perhatikan bahwa saya menggunakan 2 definisi "kamus" yang berbeda dalam penjelasan di bawah ini:

Caranya adalah dengan menambahkan nilai ke kamus AppleSymbolicHotKeys di com.apple.symbolichotkeys

Dalam kamus ini , Anda ingin menambahkan kamus baru untuk kunci 70 (itulah kata pada pencarian kamus titik ) dengan diaktifkan = TIDAK. Pastikan bahwa 'diaktifkan' adalah boolean.

Sayangnya, sepertinya saya tidak dapat menyaringnya menjadi satu permintaan 'default menulis ...'. Itu akan menjadi seperti ini:

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

tapi saya tidak tahu bagaimana menentukan bahwa 'diaktifkan' harus boolean. Seperti yang ditulis, ini membuatnya menjadi string, yang tidak berfungsi untuk menonaktifkan penekanan tombol. Anda dapat menjalankan perintah ini, dan kemudian mengedit plist dan beralih ke boolean .. yang mungkin lebih mudah daripada mengedit file secara langsung.

Ini akan menonaktifkan penekanan tombol kamus. Anda dapat menggunakan informasi dari tautan di atas untuk membuka kembali kamus ke kunci yang berbeda jika Anda mau.

craig
sumber
6
Nilai juga bisa XML: defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 70 '<dict><key>enabled</key><false/></dict>'.
Lri
2
Ya! (terima kasih @craig & @Lauri) hanya perlu memulai ulang!
nhed
1

(Pertama, ini jelas bukan hal baru - sudah ada sejak Leopard, saya percaya.)

Sayangnya, sepertinya tidak ada cara untuk menonaktifkan atau mengubahnya di Lion. Anda dapat menambahkan / mengubah pintasan untuk layanan "Mencari di Kamus", tetapi ini tidak mengubah perilaku control-command-D. Ajukan bug jika Anda memiliki akun pengembang, dan untuk saat ini, belajarlah untuk hidup dengannya :(

jtbandes
sumber
1
Di Snow Leopard, pintasan global tidak 'membayangi' atau mengabaikan pintasan aplikasi.
Zane Shelby
Benar. Ya, ini adalah perilaku yang mengecewakan. Itu tidak terlalu mengganggu saya karena saya benar-benar menggunakan control-command-D untuk mencari kata-kata.
jtbandes