Now playing, with synced lyrics
Track, artwork, playback controls and time-synced lyrics for whatever shows in Control Center — Apple Music, Spotify, browser audio and video players — right beside the notch.
Mac Dynamic Island turns the space around the notch into a live island: what’s playing, with synced lyrics; how your coding agents are getting on; everything you’ve copied; and a shelf for files in transit.
Version 1.0.0 · 2.5 MB · macOS 26 or later ·Apple silicon and Intel
Track, artwork, playback controls and time-synced lyrics for whatever shows in Control Center — Apple Music, Spotify, browser audio and video players — right beside the notch.
Claude Code, Codex and ZCode report what they are doing and how far along they are. When Claude asks a question or wants to run a tool, the island opens on it — answer, allow or deny without hunting for the terminal.
Text, links, code and images you copy are kept — the last 50 by default, for as long as you choose — and one click pastes them back into the front app. Passwords from your password manager are never recorded.
Drag files onto the notch to park them while you move between windows, then drag them out where they belong.
Point at the island and it opens on whatever needs you: your agents while one is working or waiting, the music while something plays, otherwise the tab you used last.
It follows your mouse across displays, opens wider on large external monitors, and steps aside while a video plays in full screen.
Connect an agent in Settings → Agents and the island adds one command hook to each event it supports, next to any hooks you already have. The config file is backed up the first time, and disconnecting removes only the island’s entries.
The hook forwards each event to the app over a Unix socket that only your user account can open. It prints nothing and always exits cleanly, so your agent carries on normally when the island isn’t running. Claude Code shows its own prompt at the same time and takes whichever answer arrives first.
| Agent | Config file | Notes |
|---|---|---|
| Claude Code | ~/.claude/settings.json | Hooks run in the background so they never slow Claude down. Questions and permission requests can be answered from the island. |
| Codex | ~/.codex/hooks.json | Run /hooks in Codex once after connecting to trust the new hook. Its update_plan shows as the task list. |
| ZCode | ~/.zcode/cli/config.json | ZCode has no session-end event, so its sessions leave the list when ZCode quits or after 12 quiet hours. |
No account, no analytics, no ads and no third-party SDKs. Your clipboard, your shelf and your agents’ activity never leave the machine.
Read the privacy policy| Accessibility | Fitting the island between the menus and the status icons beside the notch, and telling a full-screen video apart from a window that is merely as large. |
|---|---|
| Automation (Apple Events) | Reading lyrics from Music, pasting clipboard items through System Events, and bringing an agent’s Terminal or iTerm2 tab to the front. |
The app and the disk image are signed with Ascidean LLC’s Developer ID and notarized by Apple, so macOS opens them without warnings. To check the file itself, compare its SHA-256:
shasum -a 256 ~/Downloads/MacDynamicIsland-1.0.0.dmg
5e1cbfc77299911ddf93280d2bf5e1b3d67aefa51bb4519b0a74441ccd48528cPrefer to build it yourself? The full source is onGitHub; you need Xcode 27 or later.
Mac Dynamic Island is built onboring.notch by TheBoredTeam.
Free, signed and notarized, and it never sends anything about you anywhere.