Назад
Music Decoy — утиліта, яка заважає Apple Music відкриватися на Mac
SiTech AI Team2 წთ. საკითხავი

Music Decoy — утиліта, яка заважає Apple Music відкриватися на Mac

Натискання Play на клавіатурі Mac часто відкриває Apple Music замість відтворення. Безкоштовна утиліта Music Decoy розв'язує проблему, вдаючи сам застосунок Music і використовуючи той самий ідентифікатор пакета, що й плеєр Apple.

Натискання клавіші Play на клавіатурі Mac має продовжувати відтворення того, що ви слухали. На практиці macOS часто реагує відкриттям застосунку Apple Music — поведінка, яка дратує користувачів роками. Невелика безкоштовна утиліта Music Decoy від автора lowtechguys.com підходить до проблеми інакше: вона не бореться із системою, а вдає, що є самим застосунком Music.

Процес, який нічого не робить

Поки Music Decoy запущено, системний Music не відкриється, якщо ви випадково натиснете Play. За документацією, застосунок не виконує «жодної роботи» у фоні. Він працює просто як запущений процес, бо має той самий ідентифікатор пакета, що й плеєр Apple: com.apple.Music. Система вважає, що Music уже запущено, і не відкриває його знову.

Через цей прийом утиліта не має ні значка в Dock, ні пункту в рядку меню. Щоб закрити її, доведеться знайти процес в Activity Monitor і натиснути кнопку зупинки або виконати в Terminal команду «killall 'Music Decoy'».

Коли macOS відкриває Music самостійно

Ця поведінка не випадкова. Вона проявляється, коли натискають Play, а жоден застосунок не відтворює звук; коли Bluetooth-гарнітура підключається й надсилає команду відтворення; і коли телефонний виклик завершується, а гарнітура перемикається з режиму дзвінка назад у режим музики.

Причина — демон rcd (Remote Control Daemon), який обробляє медіаклавіші. Коли надходить подія відтворення, rcd перевіряє, чи є застосунок, що зараз грає звук. Якщо є — команда йде йому; якщо ні — rcd запускає системний Music. Демон можна вимкнути, але разом із ним зникає й керування відтворенням із клавіатури.

Перенаправлення Play на інший плеєр

Починаючи з версії 1.1 Music Decoy може надсилати подію Play іншому застосунку. Налаштування — це одна команда в Terminal, наприклад «defaults write com.lowtechguys.MusicDecoy mediaAppPath /Applications/Spotify.app», а скасувати його можна відповідною командою «defaults delete».

На сторінці також перелічено альтернативи: вивантаження launch agent rcd через launchctl повністю вимикає клавішу Play, а відкрита утиліта noTunes стежить за запуском застосунків і одразу закриває Music, витрачаючи трохи часу процесора у фоні. Music Decoy встановлюється однією командою Homebrew: «brew install music-decoy».

SSiTech

SiTech — веброзробка з підтримкою AI

Створюємо швидкі та сучасні сайти й інтегруємо AI у бізнес-процеси. Маєте проєкт чи запитання? Із задоволенням допоможемо.