Pregunta

¿Cómo funciona exactamente Apple "registrar" las teclas multimedia? Me he dado cuenta de que reproducción / pausa, rebobinado y avance rápido son la aplicación activa conscientes. Por lo cual quiero decir que va a controlar Primera fila, o iTunes, DVD, o Keynote, todo de forma única, no al mismo tiempo si todos ellos están abiertos.

¿Cómo exactamente se ha registrado esto? Y ¿se puede "extenderse" a trabajar con otras aplicaciones?

(Obviamente todo el resto de las teclas de función son de un "ámbito global" más y no están realmente involucrados aquí.)

[editar]
Estoy revisando esta pregunta, porque lo he visto llegar un par de veces ahora que estoy descubriendo cosas como Vox.app y similares, pero todavía estoy un poco perplejo en cuanto a cómo el proceso puede ser tan "inteligente".

Si va a /System/Library/CoreServices/rcd.app/Contents/MacOS y correr algo así como cadenas, menos, vim, o cualquier utilidad hexagonal contra rcd, verá algunas cosas muy interesantes. A saber, incrustado / duro codificado AppleScript.

A lo mejor de mi conocimiento, este demonio controles de los mandos a distancia IR, así como las teclas multimedia en el teclado. Teniendo en cuenta que algunos eventos clave (Reproducir / pausa, avance rápido, etc.) son compartidos entre múltiples aplicaciones (iTunes, Primera fila, Keynote, para nombrar unos pocos), todavía quiero saber cómo la correcta es "elegido" para recibir el caso de la CCD.

Asumo que esto significa que, con el fin de "extender" RCD a otras aplicaciones, que tendría que romper la validación codesign, y alterar directamente el binario de alguna manera desconcertante miedo.

¿Fue útil?

Solución

Es posible que desee mirar el código de KeyRemap4MacBook. Hay funcionalidad de allí para la reasignación de estas teclas para lo que quiera, no estoy seguro sin embargo, si se convertiría en claro cómo "registro" esas llaves.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a apple.stackexchange
scroll top