Dapatkah ketuk dua kali AirPods untuk Mainkan / Jeda dibuat berfungsi di aplikasi macOS lain selain iTunes?

7

Di macOS, dimungkinkan untuk menetapkan AirPod ketuk dua kali untuk Putar / Jeda audio (di bawah opsi Bluetooth; alih-alih memanggil Siri).

Tetapi karena alasan tertentu ketuk Play / Pause hanya berfungsi dengan iTunes.

Jika Anda menggunakan tombol Play / Pause pada keyboard Mac, atau bahkan mengirimnya melalui EarPods kabel, perintah perintah dapat disadap oleh aplikasi lain seperti VLC. Saya juga menggunakan ekstensi Chrome yang disebut StreamKeys di mana tombol Mainkan / Jeda dapat mengontrol pemutaran di situs streaming audio dan video populer.

Pertanyaan: Apakah ada cara untuk membuat Play / Pause sistem kontrol AirPods luas? Jika tidak ada solusi sederhana, dapatkah ini dilakukan dengan cara yang rumit melalui skrip?

Bendera musim dingin
sumber

Jawaban:

4

Ini berfungsi dengan baik dengan aplikasi seperti

  • QuickTime Player.app
  • yang aplikasi Lynda.com dari Mac App Store
  • Video YouTube diputar di Safari

Namun, itu tidak berfungsi dengan aplikasi ini:

  • QuickTime Player 7
  • Vox (pemutar audio)
  • VLC
  • MplayerX
oa
sumber
Saya menerima jawaban Anda untuk saat ini. Tampaknya memberi kesan kepada saya bahwa semacam dukungan Play / Pause ketuk dua kali untuk aplikasi pihak ketiga mungkin, tetapi mungkin pengembang harus melakukan implementasi khusus agar bisa berfungsi.
Winterflags
juga bekerja dengan aplikasi desktop Spotify
user5359531
4

Saya tidak tahu banyak tentang Mac tetapi ini adalah cara saya membuatnya bekerja dengan VLC (opsi umum yang dijelaskan di bawah ini juga):

  1. Atur opsi Bluetooth AirPod untuk membuka Siri dengan ketuk ganda
  2. Biarkan sesuatu berjalan di latar belakang memeriksa apakah Siri terbuka
  3. Jika terbuka, jalankan Play / Pause dan tutup, lalu kembali untuk memeriksa apakah Siri terbuka

Ini adalah dua skrip yang diperlukan untuk menjalankan fungsi di atas:

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

Untuk memulainya secara otomatis, tambahkan saja airpods_controller_launcher ke item startup Anda di bawah Pengaturan Mac dan lepas tangan dari sana. Centang kotak untuk membuatnya bersembunyi saat startup dan dalam opsi Terminal, atur terminal untuk menutup kesuksesan jika Anda tidak ingin jendela berkeliaran.

Untuk membuatnya berfungsi dengan mensimulasikan kunci media alih-alih osascript (agar lebih umum), berikut ini sepertinya berfungsi: https://stackoverflow.com/a/13396296/494354

Untuk membuatnya berfungsi dengan Chrome dan beberapa aplikasi lain, ini dapat membantu: https://github.com/beardedspice/beardedspice

Roma
sumber