This extension lets you control your Bluetooth devices with a few keystrokes.
Connecting to your Bluetooth devices has never been faster :)
Visit this extension's store page to get started.
After installing, follow the instructions on screen, and you should be good to go!
- Go to the extension's settings.
- Enable the desired number of favorite device commands.
- Ensure "Toothpick" (the extension) is highlighted (and not a command).
- Write your device's name in the corresponding preference field.
You should now be able to connect to your device of choice via the configured commands.
The default 'AppleScript' Bluetooth backend works and is available out-of-the-box on modern macOS installs.
That said, AppleScript itself is flaky at best. Various device-specific issues popped up with no way to reproduce them.
As a solution, Toothpick now has an opt-in Bluetooth backend based on 'blueutil'. It is more stable, faster and easy to set up.
- Install 'blueutil' via 'brew'.
- Go to the extension's settings.
- Click on the 'Bluetooth Backend' dropdown.
- Select 'blueutil (Experimental)'
As implied by the backend's name, this feature is experimental and hasn't been tested extensively.
If any issues pop up, please report them through the feedback links below.
A lot of workarounds were used to implement many of the core functionalities.
Not to mention that this extension was also a whim project. So, I would be
happy to hear what you think of it and how it could be improved upon.
There are many more devices I want to support and I need your help for that!
If you have any of the devices below or wish to have any unlisted device
supported, all you need to do is:
- Connect your device
- Open this extension in Raycast
- Highlight your device
- Press 'Command + K'
- Run 'Copy Device Data' command
- Paste your data in an issue using this template.
- ???
- Profit
- Beats X
- Beats Solo 3
- Beats Powerbeats
- Beats Powerbeats 3
- Beats Powerbeats Pro
- Beats Studio 3