What is MediaRemote on macOS?
MediaRemote is a private Apple framework that holds the system’s Now Playing state: the title, artwork and play state of whatever is playing. The Control Center Now Playing tile reads from the same service. Because it is private, Apple does not publish documentation for it.
Why it matters
Any app that wants to show the current song for any player needs this state. Since macOS 15.4, third party processes can no longer read MediaRemote directly. Apple’s own tools remain entitled to it.
How NotchStar reads it
NotchStar uses the open source MediaRemoteAdapter, written by Jonas van den Berg and released under the BSD 3 clause license. The adapter is loaded by Apple’s own /usr/bin/perl, which still has the entitlement. It is bundled in the app but not linked into it. If the stream is silent or exits, NotchStar falls back to AppleScript for Music and Spotify.
The adapter process runs only while the Now Playing card is on screen, and stops when it is not.
Risk
A private API can change in a macOS update. NotchStar has a live test that fails loudly if the adapter stops working, and the AppleScript route covers Music and Spotify only. When a track has no duration, such as some radio items, the progress bar is left out.
Related
Read how notch apps read now playing, the Now Playing feature page and music controls not working.