¿Se puede hacer que el doble toque de AirPods para Reproducir / Pausa funcione en otras aplicaciones macOS que no sea iTunes?

7

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

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

Si usa el botón Reproducir / Pausa en el teclado del Mac, o incluso lo envía a través de los EarPods alámbricos, el comando puede ser interceptado por otras aplicaciones como VLC. También utilizo una extensión de Chrome llamada StreamKeys , por lo que el botón Reproducir / Pausa 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 todo el sistema para reproducir / pausar? Si no existe una solución simple, ¿podría hacerse esto de manera elaborada a través de secuencias de comandos?

    
pregunta Winterflags 16.05.2017 - 19:17

2 respuestas

4

Funciona bien con aplicaciones como

  • QuickTime Player.app
  • la aplicación Lynda.com de la aplicación Mac Tienda
  • videos de YouTube reproducidos en Safari

Sin embargo, no funciona con estas aplicaciones:

  • QuickTime Player 7
  • Vox (reproductor de audio)
  • VLC
  • MplayerX
respondido por el oa- 16.05.2017 - 19:36
4

No sé mucho acerca de las Mac, pero así es como funcionó con VLC (las opciones genéricas se describen a continuación):

  1. Establezca las opciones de Bluetooth de AirPods para abrir Siri con doble toque
  2. Hay algo que se está ejecutando en segundo plano y comprueba 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 saldrá de allí. Marque la casilla de verificación para hacer que se oculte en el inicio y en las opciones de la Terminal, configure el terminal para que se cierre correctamente si no desea que la ventana se cuelgue.

Para que funcione simulando claves de medios en lugar de osascript (para ser más genérico), parece que funcionaría lo siguiente: enlace

Para que funcione con Chrome y algunas otras aplicaciones, esto puede ayudar: enlace

    
respondido por el Roman 27.11.2017 - 05:57

Lea otras preguntas en las etiquetas