Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bmunoz89/alfred-wf-bluetooth-manager
Connect and disconnect a bluetooth device easily
https://github.com/bmunoz89/alfred-wf-bluetooth-manager
alfred-workflow alfred4-workflow bluetooth manager python python27
Last synced: about 1 month ago
JSON representation
Connect and disconnect a bluetooth device easily
- Host: GitHub
- URL: https://github.com/bmunoz89/alfred-wf-bluetooth-manager
- Owner: bmunoz89
- License: mit
- Created: 2019-08-02T17:19:25.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-05-24T20:05:58.000Z (over 2 years ago)
- Last Synced: 2024-10-07T22:26:41.781Z (about 1 month ago)
- Topics: alfred-workflow, alfred4-workflow, bluetooth, manager, python, python27
- Language: Python
- Homepage: https://www.alfredforum.com/topic/13493-bluetooth-manager-connect-and-disconnect-a-bluetooth-device-easily/
- Size: 384 KB
- Stars: 62
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![GitHub release](https://img.shields.io/github/release/bmunoz89/alfred-wf-bluetooth-manager?style=for-the-badge)
![GitHub Releases](https://img.shields.io/github/downloads/bmunoz89/alfred-wf-bluetooth-manager/latest/total?style=for-the-badge)
![GitHub All Releases](https://img.shields.io/github/downloads/bmunoz89/alfred-wf-bluetooth-manager/total?style=for-the-badge)
![GitHub](https://img.shields.io/github/license/bmunoz89/alfred-wf-bluetooth-manager?style=for-the-badge)# 🚨 Supports Alfred 4 🚨
> Workflows created or edited in any version of Alfred are fundamentally incompatible with earlier versions, even if no new features are used.
https://www.deanishe.net/alfred-workflow/guide/update.html#id3
I am using alfred 4, therefore I cannot make it compatible with alfred 3
# 💻 Installation 👾
Install brew https://brew.sh/
And then run this command on a terminal:
```bash
brew install blueutil
```## Python 2 and macOS Monterrey
https://www.alfredapp.com/help/kb/python-2-monterey/
This is the recommended solution by Alfred and the solution implemented from release 3.0.0 and above, therefore I don't recommend to upgrade your workflow if you don't have macOS Monterrey, bu if you installed version equal or major to 3 you will have to this anyway.
```bash
export PATH="/opt/homebrew/bin:/usr/local/bin:${PATH}"
eval "$(brew shellenv)"
brew install pyenv
pyenv install 2.7.18
ln -s "${HOME}/.pyenv/versions/2.7.18/bin/python2.7" "${HOMEBREW_PREFIX}/bin/python"
```Which should lead to have linked the python bin to this path `/usr/local/bin/python`.
To check if all the previous commands were successful, run this command:```bash
/usr/local/bin/python --version
# Which should print this "Python 2.7.18"
```## Download the release according to your OS version
[macOS Monterey][monterey and above last release link] or [previous macOS][previous macos last release link]
# 📸 Screenshots
![](./screenshots/ss_bset.jpg)
![](./screenshots/ss_bc.jpg)
![](./screenshots/ss_bcs.jpg)
![](./screenshots/ss_bds.jpg)
![](./screenshots/ss_bm.jpg)# 🔑 Keywords
- `bset`: Set the default device
- `bc`: Connect the default device
- `bd`: Disconnect the default device
- `bcs`: Select the device you would like to connect to
- `bds`: Select the device you would like to disconnect to
- `bm`:
- Bluetooth on and off
- Enable and disabled check of updates
- Manually check for an update
- Clear data: Allowing to clear the blueutil path saved(just in case 🤷🏽♂️)Default device = Is the device used in `bc` and `bd` commands without having to select one like in `bcs` or `bds`.
# 🆘 Help
## - What should I do if a get the message "Change your blueutil or brew path"?
![](./screenshots/command_error.jpg)
To get them, run the following commands in your own terminal:
```bash
> which brew # paste this command
/usr/local/bin/brew # this is just an example result
> which blueutil # and paste this one
/usr/local/bin/blueutil # this is just an example result
```Copy both results and follow the steps in the next point.
---
## - How to set my own `brew`/`blueutil` path?
### Step 1: Open your Alfred settings inside the workflows panel
![](./screenshots/settings_1.jpg)
### Step 2: Press the button "Configure workflow and variables"
![](./screenshots/settings_2.jpg)
### Step 3: Edit `bluetooth_command_path` or `brew_command_path` variables with your own
![](./screenshots/settings_3.jpg)
Easy peasy! 😋
[monterey and above last release link]: https://github.com/bmunoz89/alfred-wf-bluetooth-manager/releases/latest/download/Bluetooth.manager.alfredworkflow
[previous macos last release link]: https://github.com/bmunoz89/alfred-wf-bluetooth-manager/releases/download/2.4.1/Bluetooth.manager.alfredworkflow