One-click Bluetooth headphone connection for macOS. Menu bar app, no fluff.
- Connect/disconnect Bluetooth headphones with one click from the menu bar
- Left-click to toggle connection
- Right-click to see all saved devices and preferences
- Shows connection status via icon (filled = connected, hollow = disconnected)
- Supports multiple devices
- Auto-connects to last used device on launch
- Lives only in the menu bar — no Dock icon
- macOS 10.15 (Catalina) or later
- Bluetooth headphones, speakers, or any paired audio device
# Clone the repo
git clone https://github.com/yurimoreno/HeadphoneBar.git
cd HeadphoneBar
# Generate the Xcode project
xcodegen generate
# Build
xcodebuild -project HeadphoneBar.xcodeproj -scheme HeadphoneBar -configuration Release buildThe built app will be at:
~/Library/Developer/Xcode/DerivedData/HeadphoneBar-*/Build/Products/Release/HeadphoneBar.app
cp -R ~/Library/Developer/Xcode/DerivedData/HeadphoneBar-*/Build/Products/Release/HeadphoneBar.app /Applications/Then launch it from /Applications/HeadphoneBar.app or spotlight.
After copying to /Applications/, enable launch at login in the app's right-click menu, or use:
open -a HeadphoneBar- Launch HeadphoneBar — a device selection window will open
- Check the Bluetooth devices you want to manage
- Click Save
- Click the headphones icon in the menu bar to connect/disconnect
- Right-click for device management
- Uses native
IOBluetoothframework — no third-party dependencies LSUIElement = YEShides the Dock icon- Device selection and preferences stored in
UserDefaults
- Battery percentage display
- Global hotkeys
- Script hooks on connect/disconnect
- Audio quality / codec switching
MIT