Me2Tune is a macOS local music player. The official one just didn't feel right, so I made my own.
- Supports FLAC, MP3, AAC, ALAC, and other common audio formats
- GPU-accelerated half-disc rotation animation
- Mini floating player window
- Dedicated lyrics window with line-by-line highlight scrolling
- Playback statistics with charts
- Full macOS media key support and Now Playing integration
- Window-aware update throttling for reduced CPU overhead
- Drag & drop: Both the song list and album list support manual reordering. You can drag audio files or albums into any part of the window to add them.
- Lyrics lookup order: Local
.lrcfile with matching name (e.g.a.lrcfora.mp3) → cached lyrics directory → LRCLIB API. - Cover art lookup order: Memory cache → disk cache → embedded metadata → local image in the same directory (first supported image alphabetically, e.g.
.jpg,.png). - Window dragging: The window can be dragged from any area other than the Playlist and Collections.
- Database backup/restore: Located at
~/Library/Application Support/Me2Tune. I use PocketPrefs for backup and restore.
- macOS 14.0+ (some features require macOS 15+)
The app is signed with a free Apple Developer account, so you'll need to remove the Gatekeeper quarantine attribute after installation.
xattr -cr /Applications/Me2Tune.app
codesign -fs - /Applications/Me2Tune.app- Swift 6 + SwiftUI with strict concurrency
- SwiftData for persistence with schema migration support
- Observation framework (
@Observable) instead of Combine - Structured concurrency (async/await, TaskGroup)
This project is made possible by SFBAudioEngine for audio processing, and the generously open LRCLIB API for synchronized lyrics.






