A native macOS (Sonoma 14+) SwiftUI app that turns the MacBook notch into an interactive Dynamic Island.
./Scripts/install.shBuilds a universal (Apple Silicon + Intel) app, installs it to
/Applications/Notchify.app, and launches it.
./Scripts/dev.sh # build once and (re)launch from ./build
./Scripts/dev.sh --watch # rebuild + relaunch on every source change./Scripts/package.sh # produces dist/Notchify-<version>.dmgCreates a styled, HiDPI drag-to-Applications disk image with a branded icon.
- Invisible hover trigger over the real notch; the island stays open while the pointer is inside it.
- Compact now-playing pill in the notch with a live equalizer.
- Apple Music and Spotify now-playing controls.
- Browser media: shows the site favicon and equalizer for web audio (YouTube, Netflix, etc.).
- Calendar with today highlighted in the accent color.
- Camera mirror to quickly check your appearance.
- Temporary file shelf (drag files in and back out).
- Quick notes with titles, saved across launches.
- Clipboard history.
- Preferences window (opens when you launch the app from Applications) with accent color, behavior, tab, and launch-at-login controls.
- Apple Events: Apple Music / Spotify controls and browser media detection.
- Camera: the mirror.
App/—AppDelegatewires the services, overlay panel, hover monitor, hotkey, and preferences window.NotchifyAppis the SwiftUI entry point.Overlay/— the borderless floatingNSPanelthat hosts the island.Models/— value types (MediaTrack,NoteItem, etc.) andSettingsStore.Services/— system integrations (media, audio, camera, clipboard, notes, shelf, hotkey, login item, notch metrics, hover/window positioning).ViewModels/—IslandViewModel, the single source of UI state.Views/— the SwiftUI island, feature tabs, and preferences.
Notchify is free and open source under the MIT License.