Il doppio tocco di AirPods su Play / Pausa può essere fatto per funzionare in altre applicazioni macOS rispetto a iTunes?

7

In macOS, è possibile assegnare AirPod doppio tocco per riprodurre / sospendere l'audio (sotto le opzioni Bluetooth, invece di richiamare Siri).

Ma per qualche ragione, tocca due volte Play / Pausa funziona solo con iTunes.

Se si utilizza il pulsante Riproduci / Pausa sulla tastiera del Mac o addirittura lo si invia tramite gli EarPod cablati, il comando può essere intercettato da altre applicazioni come VLC. Uso anche un'estensione di Chrome chiamata StreamKeys in cui il pulsante Riproduci / Pausa può controllare la riproduzione su popolari siti di streaming audio e video.

Domanda: c'è un modo per far funzionare gli AirPod in modalità Play / Pausa a livello di sistema? Se non esiste una soluzione semplice, questo potrebbe essere fatto in modo elaborato tramite script?

    
posta Winterflags 16.05.2017 - 19:17
fonte

2 risposte

4

Funziona perfettamente con applicazioni come

  • QuickTime Player.app
  • l'app Lynda.com dall'app Mac Conservare
  • Video di YouTube riprodotti in Safari

Tuttavia, non funziona con queste applicazioni:

  • QuickTime Player 7
  • Vox (lettore audio)
  • VLC
  • MplayerX
risposta data 16.05.2017 - 19:36
fonte
4

Non ne so molto dei Mac, ma è così che ho avuto modo di lavorare con VLC (le opzioni generiche descritte di seguito anche):

  1. Imposta le opzioni Bluetooth AirPods per aprire Siri con doppio tocco
  2. Avere qualcosa in esecuzione in background, controllando se Siri è aperto
  3. Se è aperto, esegui Play / Pausa e chiudilo, quindi torna a controllare se Siri è aperto

Questi sono i due script necessari per ottenere il funzionamento di cui sopra:

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

Per farlo partire automaticamente, aggiungi airpods_controller_launcher ai tuoi elementi di avvio sotto Impostazioni Mac e da lì è in arrivo. Seleziona la casella di controllo per nasconderla all'avvio e nelle opzioni Terminal, imposta il terminale in caso di successo se non vuoi che la finestra si blocchi.

Per farlo funzionare simulando i tasti multimediali invece di osascript (per essere più generico), il seguente aspetto potrebbe funzionare: link

Per farlo funzionare con Chrome e alcune altre app, questo può aiutare: link

    
risposta data 27.11.2017 - 05:57
fonte

Leggi altre domande sui tag