Encuadernación de teclas multimedia

¿Cómo exactamente "registra" Apple las teclas multimedia? Noté que Play / Pause, Rewind y Fast-Forward están activos para la aplicación. Con lo cual quiero decir que controlará Front Row, iTunes, DVD Player o Keynote, todos de forma única, no al mismo time si todos están abiertos.

¿Cómo exactamente esto está registrado? ¿Y se puede "extender" para trabajar con otras aplicaciones?

(Obviamente, el rest de las teclas de function son de un "scope global" y no están realmente involucradas aquí).

[editar]
Estoy volviendo a esta pregunta, porque la he visto popup un par de veces ahora que descubro cosas como Vox.app y cosas por el estilo, pero todavía estoy un poco perplejo sobre cómo puede ser el process. "inteligente".

Si navega a /System/Library/CoreServices/rcd.app/Contents/MacOS y ejecuta algo como cadenas, less, vim o cualquier utilidad hexadecimal contra rcd , verá algunas cosas muy interesantes. A saber, AppleScript embedded / codificado.

Según mi leal saber y entender, este daemon controla los controles remotos de infrarrojos, así como también las teclas multimedia del keyboard. Dado que algunos events key (Play / Pause, Fast Forward, etc.) se comparten entre varias aplicaciones (iTunes, Front Row, Keynote, por nombrar algunos), todavía quiero saber cómo se "elige" el correcto para recibir el evento de rcd.

Supongo que esto significa que, con el fin de "extender" rcd a otras aplicaciones, tendría que romper la validation de codeign, y alterar directamente el binary de alguna manera aterradora y desconcertante.

One Solution collect form web for “Encuadernación de teclas multimedia”

Es posible que desee ver el código de KeyRemap4MacBook. Hay una funcionalidad para reasignar estas keys a lo que quieras, pero no estoy seguro de si quedaría claro cómo "registrar" esas keys.

Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).