All-In-One Discord Music RPC for Apple Music, Spotify, TIDAL and Deezer.
MusicRPC technically supports all services (even on the browser), however it's limited to:
- Apple Music
- iTunes
- Spotify
- TIDAL
- Deezer (limited - not all data is provided)
- foobar2000
If you want to have a service added, open an issue.
- Download the latest
dmg
from the releases - Drag MusicRPC into the
Applications
folder
Mac running macOS 11 or later.
If you're looking for a Windows version, check out Music Presence by Jonas van den Berg.
MusicRPC utilizes a private framework called MediaRemote. MediaRemote is responsible for the system wide now-playing data, which means it can be utilized to retrieve the current song name etc. from any app that's registered as a now-playing app.
Xcode needs to be told to look for private frameworks. This can be done by adding $(DEVELOPER_DIR)/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks
to the project's Build Settings
under Search Paths -> Framework Search Paths
. After that, MediaRemote.framework
can be embedded from ~/Library/Developer/Xcode/UserData/
.
Find it here.