“DefaultKeyBinding” ¿El código hexadecimal para el comando de inicio de dictado “Start ⌘” de ML?

1

Tengo un conjunto de enlaces de teclado personalizados ubicados en un archivo plist en ~/Library/KeyBindings/DefaultKeyBinding.Dict que funciona con claves Hex como ...

"\UF729" = "moveToBeginningOfLine:"; /* Home */

o para "Códigos de clave no imprimibles", como así ...

Backtab ( pestaña ) \U0019

Me gustaría agregar un nuevo método abreviado de teclado para los comandos de inicio del dictado en Mountain lion, aka, .

¿Existe tal código? ¿O es que NSresponder los está inventando sobre la marcha, otra magia privada, etc.?

    
pregunta alex gray 04.09.2012 - 08:11

1 respuesta

2

Probablemente sea imposible cambiar las acciones de las pulsaciones dobles de las teclas modificadoras. Ni siquiera hay un punto de código para la tecla fn en CORPCHAR.TXT .

Pero si desea agregar un método abreviado diferente para alternar el habla, debe buscar nombres de métodos en lugar de cadenas de acceso directo.

Probé usando cadenas para encontrar nombres de métodos para comenzando el dictado . startDictation: y startSpeechCaptureForDictation: parecían prometedores, pero ninguno de los dos trabajó en DefaultKeyBinding.dict .

Incluso si pudieras cambiar el acceso directo en DefaultKeyBinding.dict , no funcionaría en aplicaciones que no admiten las combinaciones de teclas personalizables.

¿Qué tiene de malo con solo cambiarlo en las Preferencias del sistema?

Si desea utilizar un acceso directo que no está permitido, es posible que pueda cambiar CustomizedDictationHotKey en ~/Library/Preferences/com.apple.speech.recognition.AppleSpeechRecognition.prefs.plist .

    
respondido por el user495470 04.09.2012 - 09:04

Lea otras preguntas en las etiquetas