Tengo un Microsoft Natural Ergonomic Keyboard 4000. Tiene un botón etiquetado como play/pausa. Cuando no tengo instalados los controladores del teclado, el botón se comporta alternando la reproducción y la pausa en cualquier aplicación más reciente que admita este comportamiento. Por ejemplo, si mi navegador es la aplicación actual, pero la aplicación anterior es iTunes, el botón reproducirá y pausará el sonido en iTunes. Si la aplicación anterior era Spotify, el botón se activará en Spotify. Lo mismo ocurre con VLC.
Este comportamiento de recordar qué aplicación alternar es genial y quiero seguir usándolo. Ahora estoy usando USB Overdrive para reasignar el resto de las teclas multimedia de Microsoft. No estoy usando a propósito el controlador de teclado de Microsoft porque entra en conflicto con Karabiner que también uso y es compatible con USB Overdrive.
El problema es que en el USB Overdrive, el botón de reproducción/pausa está configurado por defecto para llamar al comando de reproducción de iTunes. Esto rompe el comportamiento que he descrito anteriormente.
¿Cuál es el nombre de la función de reproducción por defecto del Mac que recuerda la aplicación que hay que alternar? ¿Hay alguna manera de ejecutar esta función desde Applescript o Bash? USB Overdrive permite programar una tecla para lanzar una aplicación. Creo que la mejor solución sería llamar a esta función desde un script envuelto en una aplicación de Mac y vincularlo a USB Overdrive.