samzong/MacMusicPlayer
An elegant and minimalist menu bar music player for macOS (no Dock icon), providing a seamless music playback experience.
A clean, lightweight music player for macOS.
samzong.github.io/MacMusicPlayer/
No GitHub topics on this repo.
- Swift95.5%
- Makefile4.5%
1 Review
MacMusicPlayer feels like a small macOS app with a clear personal-use case: a lightweight menu bar music player that stays out of the Dock and focuses on quick local playback. That positioning is good. A lot of music apps try to become full library managers, streaming clients, or social discovery tools; this one is more direct. Pick a folder, play local files, control playback from the menu bar, and get on with work.
The feature set is stronger than the “minimalist” label might suggest. It supports common audio formats including mp3, m4a, wav, flac, aac, ogg, and aiff, has playback modes, remembers folder and volume state, supports multiple music libraries, includes media key controls, works in light and dark mode, and has localization for English, Simplified Chinese, Traditional Chinese, Japanese, and Korean. The YouTube/SoundCloud download flow via yt-dlp and ffmpeg is also a useful addition for users who maintain offline music folders, especially since the README explains the Homebrew and DMG dependency differences.
The repo has decent project hygiene for a young desktop app: Swift code, an Xcode project, SwiftLint config, GitHub workflows, Makefile, MIT license, Homebrew install instructions, DMG releases, screenshots, and 25 releases. The release notes are active and specific, with recent work around the song picker launch behavior, menu item targeting, dependency checks, and the move to AVQueuePlayer. Around 80 stars and no open issues or PRs is a healthy signal for a small utility.
The biggest improvement would be trust and onboarding. For a macOS app distributed outside the App Store, users will care about signing, notarization, update behavior, and privacy. The README should say whether the DMG is signed/notarized, whether the app phones home, and what data is stored locally. I would also add a short architecture section explaining the playback stack, download flow, and where settings are stored. Finally, the YouTube search feature depends on a custom search proxy service, so a small setup guide or example would make that feature much easier to understand.
Overall, MacMusicPlayer is a clean, practical project with a real niche: a native-feeling menu bar player for local music, plus optional download helpers. It already looks usable, and a bit more documentation around security, privacy, and setup would make it feel much safer for everyday Mac users.
