Project rename: DynamicIsland is now called Atoll. Visit the new repository at github.com/Ebullioscopic/Atoll.
Atoll turns the MacBook notch into a focused command surface for media, system insight, and quick utilities. It stays out of the way until needed, then expands with responsive, native SwiftUI animations.
- Compact layout focused on core actions and quick glance info.
- Ideal when you want media and essentials without wider panels.
- Full-width experience with richer layouts, panels, and context.
- Best for deep control of media, stats, and productivity tools.
- Clean calendar panel with upcoming events and reminders.
- Efficient EventKit usage to minimise refreshes and background churn.
- Clear timeline of upcoming items; grants only when you approve Calendar access.
- Named timers with live activity state, clear progress, and alerts.
- Choose circular ring or linear bar; pick tints that match your setup.
- Controls live both in the notch and via menu bar for quick access.
- One-tap Focus toggle with immediate visual feedback near the notch.
- See current status at a glance without digging through menus.
- Media playback controls with artwork and transport.
- Active timer progress with visual feedback.
- Device charging status and battery levels.
- Connected Bluetooth devices and their battery states.
- Current weather conditions and forecast.
- Media Playback
- Focus Mode
- Screen Recording
- Microphone, Camera Privacy Indicators
- Connected Bluetooth Devices
- Download progress
beta - Low Battery status, Charging
- Media controls for Apple Music, Spotify, and more with inline previews.
- Live system insight (CPU, GPU, memory, network, disk) with lightweight graphs.
- Productivity tools: clipboard history, colour picker, timers, calendar.
- Optional minimalistic layout for a compact 420px notch footprint.
- Media: artwork and transport controls, inline sneak-peek, adaptive lighting that subtly echoes album colours.
- System: lightweight CPU/GPU/memory/network/disk graphs; drill into quick popovers when you need details.
- Productivity: rich timers with live activity, precise colour picker with formats, and a searchable clipboard history.
- Calendar: streamlined agenda with snapshot-driven updates to keep EventKit usage lean.
- Lock Screen: weather, media, charging, and Bluetooth battery widgets that respect system accessory styles.
- Customisation: minimalistic/standard layouts, animation styles, hover behaviour, and full shortcut remapping.
- macOS 14.0 or later (optimised for macOS 15+).
- MacBook with a notch (14/16‑inch MBP across Apple silicon generations).
- Xcode 15+ to build from source.
- Permissions as needed: Accessibility, Camera, Calendar, Screen Recording, Music.
- Clone and open the project
git clone https://github.com/Ebullioscopic/Atoll.git
cd Atoll
open DynamicIsland.xcodeproj- Select your Mac as the run destination, then build and run (⌘R).
- Grant prompted permissions. The menu bar icon appears and the notch activates on hover.
- Hover near the notch to expand; click to enter controls.
- Use tabs for Media, Stats, Timers, Clipboard, and more.
- Toggle Minimalistic Mode from Settings for a smaller layout.
- Choose appearance, animation style, and per‑feature toggles.
- Remap global shortcuts and adjust hover behaviour.
- Enable lock screen widgets and select data sources.
- After granting Accessibility or Screen Recording, quit and relaunch the app.
- If metrics are empty, enable categories in Settings → Stats.
- Media not responding: verify player is active and Music permission is granted.
Atoll is released under the GPL v3 License. Refer to LICENSE for the full terms.
Atoll builds upon the work of several open-source projects and draws inspiration from innovative macOS applications:
-
Boring.Notch - foundational codebase that provided the initial media player integration, AirDrop surface implementation, file dock functionality, and calendar event display. Major architectural patterns and notch interaction models were adapted from this project.
-
Alcove - primary inspiration for the Minimalistic Mode interface design and the conceptual framework for lock screen widget integration that informed Atoll's compact layout strategy.
-
Stats - source implementation for CPU temperature monitoring via SMC (System Management Controller) access, frequency sampling through IOReport bindings, and per-core CPU utilisation tracking. The system metrics collection architecture derives from Stats project readers.
-
Open Meteo - weather apis for the lock screen widgets
-
SkyLightWindow - window rendering for Lock Screen Widgets
If you previously cloned DynamicIsland, update the remote to track the Atoll repository:
git remote set-url origin https://github.com/Ebullioscopic/Atoll.gitA heartfelt thanks to TheBoredTeam for being supportive and being totally awesome, Atoll would not have been possible without Boring.Notch
Backed by
iOS Development Centre
Powered by Apple and Infosys
SRM Institute of Science and Technology, Chennai, India