¿Se puede hacer que el doble toque de AirPods para Reproducir/Pausar funcione en otras aplicaciones de macOS además de iTunes?

En macOS, es posible asignar doble toque a AirPod para Reproducir/Pausar audio (en las opciones de Bluetooth, en lugar de invocar a Siri).

Pero por alguna razón, tocar dos veces Reproducir/Pausar solo funciona con iTunes.

Si usa el botón Reproducir/Pausa en el teclado de Mac, o incluso lo envía a través de los EarPods con cable, el comando de comando puede ser interceptado por otras aplicaciones como VLC. También uso una extensión de Chrome llamada StreamKeys mediante la cual el botón Reproducir/Pausar puede controlar la reproducción en sitios populares de transmisión de audio y video.

Pregunta: ¿Hay alguna manera de hacer que los AirPods controlen el sistema de reproducción/pausa en todo el sistema? Si no existe una solución simple, ¿podría hacerse esto de alguna manera elaborada a través de secuencias de comandos?

Respuestas (2)

Funciona bien con aplicaciones como

  • QuickTime Player.aplicación
  • la aplicación Lynda.com de Mac App Store
  • Vídeos de YouTube reproducidos en Safari

Sin embargo, no funciona con estas aplicaciones:

  • QuickTime Player 7
  • Vox (reproductor de audio)
  • VLC
  • MjugadorX
Estoy aceptando su respuesta por el momento. Parece sugerirme que es posible algún tipo de soporte de reproducción/pausa de doble toque para aplicaciones de terceros, pero tal vez los desarrolladores deban llevar a cabo implementaciones especiales para que funcione.
también funciona con la aplicación de escritorio de Spotify

No sé mucho sobre Mac, pero así es como conseguí que funcionara con VLC (las opciones genéricas también se describen a continuación):

  1. Configura las opciones de bluetooth de los AirPods para abrir Siri con un doble toque
  2. Tener algo ejecutándose en segundo plano comprobando si Siri está abierto
  3. Si está abierto, ejecute Reproducir/Pausa y ciérrelo, luego vuelva a verificar si Siri está abierto

Estos son los dos scripts necesarios para que funcione lo anterior:

MacBook-Pro:~ user$ cat airpods_controller
#!/bin/sh
while :; do
    pid=$(ps x |grep Siri.app|grep -v grep|awk '{print $1}')
    if [ -n "$pid" ]; then
        kill -9 $pid
        osascript -e 'tell application "VLC" to play'
    fi
    sleep .5
done

MacBook-Pro:~ user$ cat airpods_controller_launcher 
#!/bin/sh
ps x |grep airpods_controller|wc -l|grep 2
if [ $? -eq 0 ]; then
    nohup ./airpods_controller &
fi

Para que se inicie automáticamente, simplemente agregue airpods_controller_launcher a sus elementos de inicio en Configuración de Mac y ya no tendrá que hacer nada. Marque la casilla de verificación para que se oculte al inicio y en las opciones de la Terminal, configure la terminal para que se cierre correctamente si no desea que la ventana permanezca.

Para que funcione simulando claves de medios en lugar de osascript (para ser más genérico), parece que funcionaría lo siguiente: https://stackoverflow.com/a/13396296/494354

Para que funcione con Chrome y algunas otras aplicaciones, esto puede ayudar: https://github.com/beardedspice/beardedspice