В macOS можно назначить двойное касание AirPod для воспроизведения/паузы звука (в параметрах Bluetooth; вместо вызова Siri).
Но почему-то двойное нажатие Play/Pause работает только с iTunes.
Если вы используете кнопку «Воспроизведение/Пауза» на клавиатуре Mac или даже отправляете ее через проводные наушники EarPods, командная команда может быть перехвачена другими приложениями, такими как VLC. Я также использую расширение Chrome под названием StreamKeys , с помощью которого кнопка «Воспроизведение/Пауза» может управлять воспроизведением на популярных сайтах потокового аудио и видео.
Вопрос: есть ли способ сделать так, чтобы AirPods управляли общесистемным воспроизведением/паузой? Если простого решения не существует, можно ли это сделать каким-то сложным способом с помощью сценариев?
Он отлично работает с такими приложениями, как
Однако он не работает с этими приложениями:
Я мало что знаю о Mac, но вот как я заставил его работать с VLC (общие параметры также описаны ниже):
Вот два скрипта, необходимые для работы вышеперечисленного:
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
Чтобы он запускался автоматически, просто добавьте airpods_controller_launcher в свои элементы автозагрузки в настройках Mac, и оттуда все будет в порядке. Установите флажок, чтобы он скрывался при запуске, и в параметрах терминала установите терминал так, чтобы он закрывался в случае успеха, если вы не хотите, чтобы окно зависало.
Чтобы заставить его работать, имитируя медиа-ключи вместо osascript (чтобы быть более общим), похоже, что это будет работать следующим образом: https://stackoverflow.com/a/13396296/494354
Чтобы заставить его работать с Chrome и некоторыми другими приложениями, это может помочь: https://github.com/beardedspice/beardedspice
КАСТРЮЛЯ
пользователь5359531