Salve o seguinte em ~/Library/KeyBindings/DefaultKeyBinding.dict
(crie, se necessário).
{ "~a" = (); "~b" = (); "~c" = (); "~d" = (); "~e" = (); "~f" = (); "~g" = (); "~h" = (); "~i" = (); "~j" = (); "~k" = (); "~l" = (); "~m" = (); "~n" = (); "~o" = (); "~p" = (); "~q" = (); "~r" = (); "~s" = (); "~t" = (); "~u" = (); "~v" = (); "~w" = (); "~x" = (); "~y" = (); "~z" = (); }
Isso desativa todas as letras < < letter > combinações. Reinicie os aplicativos para entrar em vigor.
O DefaultKeyBinding.dict acima é uma lista de propriedades de estilo antigo 1 , que define os pares de valor-chave usando a sintaxe { key = value }
. Nesse caso, as chaves são as combinações de teclas para ativar o método no valor.
Símbolos-chave de dicionário padrão são usados: ~ alt, ^ control, $ shift, @ command.
Portanto ~a
significa ⌥A (alt-A) e ^$1
seria ⌃⇧1 (control-shift-1).
O valor de cada uma das chaves é definido como ()
- parênteses vazios sem um método. Como DefaultKeyBinding.dict substitui /S*/L*/Fr*/AppKit.*/R*/StandardKeyBinding.dict
, o atalho é definido como sem método e, portanto, não faz nada. É preferível criar seu próprio arquivo de atalhos de teclado como este ao invés de editar o sistema.
1 Sinta-se à vontade para usar um novo estilo de lista de propriedades XML, se preferir - funciona da mesma forma.