Утилита Music Decoy с версии 1.1 научилась запускать другое приложение при нажатии кнопки ▶ Play. Настроить это можно через Terminal. Например, для Spotify команда выглядит так: defaults write com.lowtechguys.MusicDecoy mediaAppPath /Applications/Spotify.app. Чтобы сбросить настройки, пропиши defaults delete com.lowtechguys.MusicDecoy mediaAppPath.
Музыка на Mac запускается сама в трёх случаях: когда нажимаешь ▶ Play на клавиатуре, а ни одно приложение сейчас не играет; когда подключается bluetooth-гарнитура и передаёт команду play; когда заканчивается звонок, и гарнитура переключается из режима звонка в музыкальный режим.
Всё дело в демоне rcd (Remote Control Daemon). Он отвечает за обработку медиаклавиш. Когда происходит событие play, rcd проверяет, есть ли приложение, которое уже воспроизводит аудио. Если есть — команда уходит туда. Если нет — запускается системная Music. Демона можно отключить, но тогда перестают работать и клавиши управления воспроизведением.
Есть альтернативы. На StackExchange советуют launchctl unload -w /System/Library/LaunchAgents/com.apple.rcd.plist. Минус — кнопка Play перестаёт работать полностью. Ещё есть noTunes. Эта программа следит за запущенными приложениями и убивает Music сразу после того, как та появится. Тратит чуть-чуть CPU (хотя проверка процессов — задача лёгкая). Плюс — может запускать произвольное приложение по нажатию Play, чего в Music Decoy нет.
У Music Decoy нет ни иконки в Dock, ни в строке меню. Поэтому чтобы выйти из неё, придётся либо запустить Activity Monitor, найти Music Decoy и нажать ❌, либо выполнить в Terminal команду killall 'Music Decoy'.