✨ A macOS utility designed for Dynamic Island-style interaction on notch-equipped MacBook Pros
🖱️ Auto-expand on hover | ⏰ Time & Date | 🚀 Shortcuts | 🍅 Pomodoro Timer | 🎵 Music Control | ✅ To-do List
- Smart Expansion: Automatically expands when mouse approaches with smooth scaling animations
- Intelligent Hiding: Doesn't interfere with daily usage, keeping the interface clean
⏰ Time & Date
- Real-time display of accurate time and day of week
- Multi-language date format support
🚀 Shortcuts
- One-click access to common apps, websites, and folders
- Customizable shortcut icons
- Automatic Favicon fetching for websites
🍅 Pomodoro Timer
- Focus management with 25-minute work + 5-minute break cycles
- System-level notification reminders
- Customizable duration and loop counts
🎵 Music Control
- Real-time playback info from Apple Music / Spotify / NetEase Cloud Music / QQ Music
- Skip tracks, play/pause controls
- Beautiful album art display
✅ To-do List
- Convenient task management
- Integrated in menu bar for easy access
- Local data persistence
- Optional simulated notch bar on secondary displays
- Perfect multi-monitor workflow support
- Automatically runs when the system starts
- Toggle in-app via Settings
- Automatic switching between Chinese and English based on system language
- Full bilingual support
⬇️ Download Dynamic Notch v1.0.8
⚠️ Security Note: Since this app is not notarized by Apple, you might see a warning: "Apple cannot verify that this app is free from malware".To open the app for the first time:
- Right-click (or Control-click)
灵动刘海.appin your Applications folder.- Select Open from the menu.
- Click Open in the dialog box.
```bash
# Install via Homebrew Tap
brew install --cask ryanch741/tap/dynamic-notchOr tap first, then install:
brew tap ryanch741/tap
brew install --cask dynamic-notch
### Method 3: Build from Source
```bash
git clone https://github.com/ryanch741/dynamic-notch.git
cd dynamic-notch
open NotchIsland.xcodeproj
# Build and run in Xcode
| Collapsed State | Expanded State |
|---|---|
![]() |
![]() |
| Notch in default collapsed state | Notch expanded showing module options |
| Time & Date | Shortcuts | Pomodoro Timer |
|---|---|---|
![]() |
![]() |
![]() |
| Real-time clock and date display | Quick launch apps and websites | Focus timer with notifications |
| Music Control | To-do List | Settings |
|---|---|---|
![]() |
![]() |
![]() |
| Playback info and controls | Task management | Customize your experience |
- Operating System: macOS 14.0 (Sonoma) or higher
- Recommended Device: MacBook Pro with notch
- Required Permissions:
- Accessibility permission (for mouse position monitoring)
- Notification permission (for Pomodoro timer alerts)
- On first launch, allow "Accessibility" permission in "System Settings → Privacy & Security"
- The app displays a settings entry in the menu bar
- Enable/disable various modules in settings
If you encounter an error saying the application is damaged, incomplete, or cannot be verified by Apple, this is due to macOS Gatekeeper. You can fix it using one of these methods:
- In Finder, Right-click the app and select Open.
- Click Open Anyway in the popup.
- Open System Settings → Privacy #### Option A: The Simple Way (Recommended) Security.
- Scroll down and look for a message about "Dynamic Notch" in the bottom section.
- Click Allow Anyway or Open Anyway.
- In Finder, Right-click the app and select Open.
- Click Open Anyway in the popup.
Run this command to remove the quarantine flag:
sudo xattr -rd com.apple.quarantine /Applications/灵动刘海.appThen restart the application.
Ensure "Dynamic Notch" is checked in "System Settings → Privacy & Security → Accessibility".
Ensure "Dynamic Notch" is allowed to send notifications in "System Settings → Notifications".
Feel free to submit Issues and Pull Requests to improve this project!
This project is licensed under the MIT License - see the LICENSE file for details.
Thanks for supporting indie development! 🚀
If you find this useful, please give us a ⭐️ Star!









