¿Cómo macOS enruta los eventos del teclado?

0

Principalmente me estoy preguntando acerca de las claves de los medios, pero creo que la pregunta general también es interesante. Tengo una extensión en Chrome que me permite usar las teclas de medios en Youtube, Soundcloud y muchos otros sitios, tengo Spotify instalado y, por supuesto, tengo iTunes. No parece predecible lo que sucederá cuando presione la tecla "jugar", por lo que en los casos en que no se basa en el enfoque, ¿cómo OSX enruta los eventos del teclado?

    
pregunta bigblind 28.04.2015 - 13:26

1 respuesta

3

No estoy seguro de cómo OS X decide qué aplicación enviará el comando. Es posible que tenga que ver con la orden de lanzamiento o última orden visitada . Lo que sé es que lo decide rcd : Remote Control Daemon.

Cuando se presiona una tecla de medios, Launch Daemon hace coincidir el LaunchEvents con com.apple.rcdevent.matching y llama a rcd . Luego simplemente se queda en el fondo. Puedes verlo en Activity Monitor. Puedes matarlo y no reaparecerá. Simplemente vuelve cuando presionas una tecla de medios nuevamente. La aplicación se almacena aquí:

/System/Library/CoreServices/rcd.app

El daemon de lanzamiento está aquí:

/System/Library/LaunchAgents/com.apple.rcd.plist
    
respondido por el fartheraway 28.04.2015 - 13:59

Lea otras preguntas en las etiquetas