MacIsland brings the Dynamic Island experience to macOS, inspired by iOS. It’s a sleek, interactive floating UI that integrates system essentials like AirDrop, temporary file storage, and battery insights, with upcoming support for notifications and music control.
⚠️ Note: MacIsland is currently in pre-release (experimental). Expect frequent updates and missing features.
- Drag & Drop for AirDrop – Easily drag and drop files to share via AirDrop.
- DropTray (Temporary Storage) – Drop files into a tray that stores them for 1 day (default), with customizable duration.
- Battery Status – Instantly check your Mac’s battery percentage in the island.
- Music Control – Play, pause, and skip tracks with built-in media controls. (Coming Soon)
The easiest way to try MacIsland is by downloading the latest pre-built release:
- Unzip the downloaded file.
- Drag MacIsland.app into your Applications folder.
- Open it, and the island will appear at the top of your desktop.
If you prefer to build manually:
git clone https://github.com/BadRat-in/MacIsland.git
cd MacIsland
open MacIsland.xcodeproj- Select the Mac target in Xcode and hit Run.
NowPlaying.swift), remove music-related references.
Music support isn’t included yet — use the pre-built release if you just want to test.
- Expand / Collapse → Click the island to toggle.
- AirDrop → Drag files into the island to quickly share.
- DropTray → Temporarily store files by dragging them onto the tray.
- Battery Status → Battery icon + percentage appears when charging/discharging.
- (Future) Music playback.
- macOS: 11.0 (Big Sur) or later
- Xcode: 14.0 or later (for building from source)
- Swift: 5.0 or later
Want to improve MacIsland?
- Fork this repo
- Create a feature branch (
git checkout -b feature-branch) - Commit your changes (
git commit -m "Add some feature") - Push (
git push origin feature-branch) - Open a Pull Request 🎉
Licensed under the MPL-2.0 License. See LICENSE for details.
Created by Ravindra Singh. Questions / suggestions → ravindra@rkinnovate.com
