A simple macOS menubar application to control your Bluetooth earbuds. It allows you to quickly connect and disconnect your earbuds directly from the menubar, with visual status indication.
- Lives in your menubar with visual connection status (✓ connected, × disconnected)
- Quick connect/disconnect with one click
- Configurable target device (via MAC address)
- Optional launch at login
- Lightweight and native macOS experience
- macOS
- Go 1.16 or later
- blueutil (can be installed via Homebrew)
- Install blueutil:
brew install blueutil
- Clone and build the application:
git clone https://github.com/nilicule/macbuds.git
cd macbuds
go build -o macbuds
- Run the application:
./macbuds
- Find your earbuds' MAC address:
blueutil --paired
- Click the menubar icon and select "Configure MAC Address"
- Enter your device's MAC address in the text editor that opens
- Save and close the file
To have MacBuds start automatically when you log in:
- Click the menubar icon
- Toggle "Launch at Login"
# Clone the repository
git clone https://github.com/nilicule/macbuds.git
# Navigate to the directory
cd macbuds
# Get dependencies
go mod tidy
# Build the application
./build.sh 1.0.0
This project is licensed under the GNU General Public License v3.0 - see LICENSE file for details.
GPL-3.0 is a copyleft license that requires anyone who distributes your code or a derivative work to make the source code available under the same terms. This ensures that modifications and larger works based on your code must also be free and open source.