← На главную

Music Decoy 1.1 обходит демон rcd, запуская Spotify по нажатию Play

08.06.2026 17:01 · hackernews

Утилита 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'.

Читать оригинал →