Apple Music Discord RPC
Discord Rich Presence для Apple Music на macOS.
- Никакого опроса AppleScript!
- 100% SwiftUI!
Требования
Чтобы запустить это приложение, вам понадобится:
- macOS Ventura 13.0 и более поздних версий.
Чтобы создать это приложение, вам понадобится:
Установка
- Загрузите последнюю версию. (
AppleMusicDiscordRPC-xyz-b.zip
, а не исходный код) - Распакуйте ZIP-архив.
- Скопируйте
Apple Music Discord RPC.app
в /Applications
.
Использование
- Откройте Discord и Music.app.
- Запустите
Apple Music Discord RPC.app
.
Известные проблемы
- Обложка альбома может не совпадать с обложкой в Music.app.
- Причины : Это связано с тем, что мы ищем дорожку с помощью API iTunes и выбираем первый результат.
- Разрешение : Пока нет. Если есть способ взять обложку прямо из Music.app и разместить ее в Discord, дайте мне знать.
- Слишком частый пропуск/изменение треков приводит к тому, что RPC временно не обновляется.
- Причины : Discord ограничивает скорость обновлений RPC, как и API iTunes.
- Решение : попробуйте поставить дорожку на паузу, подождать секунду, а затем воспроизвести ее снова.
Инструкции по сборке
- Перейдите в Apple Music Discord RPC.xcodeproj -> Цель Apple Music Discord RPC -> Подписание и возможности и настройте его для нужной учетной записи.
- Нажмите кнопку «Воспроизвести» и помолитесь.
- ???
- Если это сработает, ура!
Кредиты
Иконки от Flaticons. Их можно найти в папке discord-assets.
Значок приложения, созданный с помощью Canva.
SwordRPC, изначально созданный @Azoy. Дополнительные функции, добавленные @PKBeam.
Код Music.app ScriptingBridge, созданный с использованием SwiftScripting @tingraldi, который я развил.
Уведомление о неприсоединении и отказе от ответственности
Мы не являемся аффилированными лицами, не уполномочены, не одобрены и не связаны каким-либо образом официально с Apple, Discord или какой-либо из ее дочерних компаний или ее филиалов.
Названия Apple Music и Discord, а также связанные с ними названия, знаки, эмблемы и изображения являются зарегистрированными товарными знаками соответствующих владельцев.
Генерация appcast.xml
(игнорируйте, если вы не я?)
- Найдите Sparkle на боковой панели Xcode, щелкните его правой кнопкой мыши и выберите «Показать в Finder».
- В окне Finder перейдите по адресу
../artifacts/sparkle/bin
. - Откройте терминал в указанном выше каталоге и запустите
./generate_appcast /path/to/folder/with/built/zips
. - Исправьте путь нового обновления к выпуску GitHub.
- Скопируйте новый
appcast.xml
в корень репозитория. - Отправьте изменения в
main
для публикации.
Если на шаге 3 у вас уже есть новый appcast.xml
, сохраните его в том же каталоге для использования в будущем.