Creo que la respuesta sobre ControllerMate es buena, pero como usted preguntó en un comentario sobre un archivo de configuración, mencionaré que la forma más poderosa y "en bruto" de configurar los ajustes del teclado es creando un diseño de teclado personalizado. Supongo que así es como las aplicaciones como ControllerMate modifican las teclas del teclado, pero no puedo decirlo con certeza.
Puede usar un generador en línea para este propósito (es antiguo, pero los .keylayout
archivos que genera todavía funcionan bajo Snow Leopard) o una GUI como Ukelele (gratis).
Al hacerlo de esta manera, agregaría el .keylayout
archivo XML resultante a /Library/Keyboard Layouts
(para uso de todos los usuarios) o ~/Library/Keyboard Layouts
(para uso solo del usuario actual). Luego habilitaría el diseño personalizado en Preferencias del sistema -> Idioma y texto -> Fuentes de entrada.
Para su teclado de terceros, aún sería difícil encontrar el código de la llave en un mapa determinado. Configure esas teclas "inútiles" para "Atrás", "Reenviar", "Correo", etc. Personalmente, iría con un Programa GUI que me permite "presionar y configurar" para que no haya más investigación o conjeturas de mi parte.
En resumen, no digo que este método sea más fácil o incluso más poderoso que usar una aplicación como ControllerMate, pero al menos debería ayudar a explicar cómo se pueden reasignar los teclados en OS X sin un programa "intermediario" que tenga que mantente corriendo en segundo plano.