You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Now Playing from any app. The TV app, Podcasts, QuickTime Player, IINA, a browser whose JavaScript switch is off, Music without an Automation grant: anything that publishes to Control Center now shows in the island with artwork, progress, play/pause, next/previous and seek, and joins the source chips next to the scripted streams. macOS stopped handing that feed (MediaRemote) to third-party apps in 15.4, so NotchIsland reads it the way the system still allows: through Apple's own /usr/bin/perl, which loads a small adapter library shipped in the bundle (Sources/MediaRemoteAdapter) and streams one JSON line per change. The scripted sources (Music, Spotify, VLC, browser tabs) keep their richer control and per-tab chips; the feed fills in everything else and stands in when a scripted app cannot be reached. No permission is needed for it.
Changed
Settings ▸ Modules names the feed; the browser note says a browser without the JavaScript switch still shows as one stream.
Install
On 1.2.0: open Settings ▸ Updates and click Update Now (or wait for the daily check: the island says when it is ready). Grants carry over, no Gatekeeper dialog.
Fresh install or older versions: download NotchIsland.dmg below and drag NotchIsland into Applications (replace the old one). macOS says "Apple could not verify NotchIsland is free of malware" because the app is not notarized: on macOS 15 and later click Done, then System Settings ▸ Privacy & Security ▸ "NotchIsland was blocked" ▸ Open Anyway; on macOS 13 / 14 right-click it in Applications ▸ Open; or in Terminal xattr -dr com.apple.quarantine /Applications/NotchIsland.app. Releases since 1.0.1 share one signing certificate, so grants carry over.