Como desabilito o atalho de teclado de definição de palavras Command-Control-D no OS X Lion?


11

O Mac OS X Lion introduziu um novo recurso no qual, em muitos aplicativos, você pode pressionar Command-Control-D para produzir um pop-up com a definição da palavra sob o cursor do mouse. Um efeito colateral disso é que você não pode mais usar o mesmo atalho para acessar a funcionalidade em outros aplicativos (por exemplo, Emacs).

É possível

a) desative o atalho de teclado Command-Control-D de definição de palavras ou
b) altere o atalho de teclado de definição de palavras para algo diferente de Command-Control-D?


Obrigado por verificar, Lri. Pelo que vale a pena, eu procurei com.apple.symbolichotkeys.plist. Sem dados.
Zane Shelby

Respostas:


6

Acabei de descobrir isso, usando a excelente pesquisa disponível aqui: http://hintsforums.macworld.com/showthread.php?t=114785

Observe que estou usando 2 definições diferentes de "dicionário" na explicação abaixo:

O truque é adicionar um valor ao dicionário AppleSymbolicHotKeys em com.apple.symbolichotkeys

Nesse dicionário , você deseja adicionar um novo dicionário para a chave 70 (ou seja, pesquisa de dicionário de palavras no ponto ) com enabled = NO. Verifique se 'enabled' é um booleano.

Infelizmente, não consigo destilá-lo para uma única invocação de 'gravação de padrões ...'. Seria algo como isto:

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

mas não consigo descobrir como especificar que 'enabled' deve ser booleano. Como está escrito, isso o torna uma string, que simplesmente não funciona para desativar o pressionamento de tecla. Você pode executar este comando e, em seguida, editar o plist e alterá-lo para booleano .. isso pode ser mais fácil do que editar o arquivo diretamente.

Isso desativará o pressionamento de tecla do dicionário. Você pode usar as informações do link acima para religar o dicionário para uma chave diferente, se preferir.


6
O valor também pode ser XML: defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 70 '<dict><key>enabled</key><false/></dict>'.
Lri

2
Yey! (obrigado @craig & @Lauri) só precisava reiniciar!
nhed

1

(Primeiro, isso certamente não é novidade - existe desde o Leopard, eu acredito.)

Infelizmente, parece que não há atualmente uma maneira de desativá-lo ou alterá-lo no Lion. Você pode adicionar / alterar um atalho para o serviço "Pesquisar no dicionário", mas isso não altera o comportamento do controle-comando-D. Arquive um bug se você tiver uma conta de desenvolvedor e, por enquanto, aprenda a conviver com ela :(


1
No Snow Leopard, o atalho global não 'sombreou' ou substituiu os atalhos do aplicativo.
Zane Shelby

Verdade. Sim, este é um comportamento decepcionante. Isso realmente não me incomoda, porque na verdade eu uso control-command-D para procurar palavras.
Jtbandes
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.