Skip to content

NotchIsland 1.3.0

Choose a tag to compare

@Edwardrem Edwardrem released this 31 Oct 15:39
· 2 commits to main since this release

Added

  • 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.