Это не нативное приложение, работающее через какое-то серверное API, а просто сайт Я.Музыки в красивой и удобной обёртке. Однако есть и приятные бонусы…
- Не нужно держать постоянно открытую вкладку браузера. Приложение работает в отдельном окне, которое можно настраивать, сворачивать или скрывать.
- Реализована полная поддержка медиаклавиш клавиатуры — ставить на паузу или переключать треки можно даже при свёрнутом окне приложения.
- Если пользоваться медиаклавишами неудобно, все те же функции доступны в меню иконки приложения в Dock, что всё равно намного быстрее и удобнее перехода в браузер для каждого переключения трека или установки специальных браузерных расширений.
- Внутри используется WebKit (движок Safari), а не какой-нибудь Chromium, благодаря чему приложение совсем не нагружает процессор и память, не уменьшает время работы MacBook от аккумулятора и уж тем более не задействует дискретную графику.
- Бинарник приложения полностью нативен — написан на чистом Swift без использования каких бы то ни было кросс-платформенных фреймворков.
- Оптимизировано как для чипов Apple Silicon, так и для процессоров Intel.
- У приложения аккуратный дизайн и оригинальная иконка, идентичная официальной.
- Чип Apple Silicon или процессор Intel
- macOS 11 Big Sur или новее
Чтобы клавиша воспроизведения / паузы на клавиатуре не открывала автоматически системную «Музыку», моё приложение отключает системный агент запуска com.apple.rcd
.
Вернуть его обратно при необходимости можно специальной галочкой в настройках либо же самостоятельно через терминал, используя для этого команду launchctl load -w /System/Library/LaunchAgents/com.apple.rcd.plist
.
Если вы обнаружили какую-то проблему, пожалуйста, сообщите о ней.
Я не претендую ни на какие права на Яндекс Музыку или её контент — просто написал небольшое решение проблемы, с которой столкнулся лично. Однако все права на мой собственный код в этом репозитории я оставляю за собой.
Если приложение вам понравилось, пожалуйста, поставьте звёздочку этому репозиторию. Спасибо! 👍