macOS streaming radio in your menu bar
You can download Custer from the App Store.
You can download the latest version here.
Download the file called Custer.dmg. Open it and move the app to the application folder.
Custer supported on macOS 14.6 (Sonoma) and higher.
Custer is an application that allows you to listen to your favorite internet radio and control it from the menu bar.
- Simple and lightweight
- Choose the left-click action: play/pause (GitHub default) or open the menu (App Store default). Right-click or Control-click always opens the menu; scroll changes volume.
- Direct audio, M3U/PLS playlists, and HLS streams
- Multiple streams with quick switching (⌘1–⌘9 in the menu)
- Shows the current song title in the menu and tooltip, with one click to copy it
- Autoplay on launch
- Volume control and mute
- Control with media keys
- Now Playing integration (track info and artwork in Control Center)
- Automatic pause/resume on sleep/wake and when the network drops
- Automatic reconnect with backoff when a stream stalls or fails
Both editions share the player and settings UI and use the bundle identifier eu.exelban.custer. The Custer scheme builds the GitHub edition with its updater. The Custer App Store scheme builds the sandboxed edition without updater code or scripts.
make test: playlist HTTP fixtures and preference tests for both editions.make verify-builds: build both universal Release variants and check their contents.make release-github: archive, Developer ID export, notarize, and packageCuster.dmg.make release-appstore: archive, verify, and upload to App Store Connect; does not submit for review or publish.
Set Version and Build under General → Identity for each target in Xcode. Keep both targets on the same values for a paired release. Distribution requires your Apple signing credentials.