{"id":13732334,"url":"https://github.com/bmunoz89/alfred-wf-bluetooth-manager","last_synced_at":"2025-06-23T21:38:49.827Z","repository":{"id":41098170,"uuid":"200272406","full_name":"bmunoz89/alfred-wf-bluetooth-manager","owner":"bmunoz89","description":"Connect and disconnect a bluetooth device easily","archived":false,"fork":false,"pushed_at":"2022-05-24T20:05:58.000Z","size":393,"stargazers_count":62,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-23T19:22:50.882Z","etag":null,"topics":["alfred-workflow","alfred4-workflow","bluetooth","manager","python","python27"],"latest_commit_sha":null,"homepage":"https://www.alfredforum.com/topic/13493-bluetooth-manager-connect-and-disconnect-a-bluetooth-device-easily/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bmunoz89.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-08-02T17:19:25.000Z","updated_at":"2023-10-01T05:54:17.000Z","dependencies_parsed_at":"2022-08-28T23:23:53.981Z","dependency_job_id":null,"html_url":"https://github.com/bmunoz89/alfred-wf-bluetooth-manager","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmunoz89%2Falfred-wf-bluetooth-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmunoz89%2Falfred-wf-bluetooth-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmunoz89%2Falfred-wf-bluetooth-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmunoz89%2Falfred-wf-bluetooth-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bmunoz89","download_url":"https://codeload.github.com/bmunoz89/alfred-wf-bluetooth-manager/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248075339,"owners_count":21043566,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alfred-workflow","alfred4-workflow","bluetooth","manager","python","python27"],"created_at":"2024-08-03T02:01:53.465Z","updated_at":"2025-04-09T17:23:09.184Z","avatar_url":"https://github.com/bmunoz89.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"![GitHub release](https://img.shields.io/github/release/bmunoz89/alfred-wf-bluetooth-manager?style=for-the-badge)\n![GitHub Releases](https://img.shields.io/github/downloads/bmunoz89/alfred-wf-bluetooth-manager/latest/total?style=for-the-badge)\n![GitHub All Releases](https://img.shields.io/github/downloads/bmunoz89/alfred-wf-bluetooth-manager/total?style=for-the-badge)\n![GitHub](https://img.shields.io/github/license/bmunoz89/alfred-wf-bluetooth-manager?style=for-the-badge)\n\n# 🚨 Supports Alfred 4 🚨\n\n\u003e Workflows created or edited in any version of Alfred are fundamentally incompatible with earlier versions, even if no new features are used.\n\nhttps://www.deanishe.net/alfred-workflow/guide/update.html#id3\n\nI am using alfred 4, therefore I cannot make it compatible with alfred 3\n\n# 💻 Installation 👾\n\nInstall brew https://brew.sh/\n\nAnd then run this command on a terminal:\n```bash\nbrew install blueutil\n```\n\n## Python 2 and macOS Monterrey\n\nhttps://www.alfredapp.com/help/kb/python-2-monterey/\n\nThis 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.\n\n```bash\nexport PATH=\"/opt/homebrew/bin:/usr/local/bin:${PATH}\"\neval \"$(brew shellenv)\"\nbrew install pyenv\npyenv install 2.7.18\nln -s \"${HOME}/.pyenv/versions/2.7.18/bin/python2.7\" \"${HOMEBREW_PREFIX}/bin/python\"\n```\n\nWhich should lead to have linked the python bin to this path `/usr/local/bin/python`.\nTo check if all the previous commands were successful, run this command:\n\n```bash\n/usr/local/bin/python --version\n# Which should print this \"Python 2.7.18\"\n```\n\n## Download the release according to your OS version\n\n[macOS Monterey][monterey and above last release link] or [previous macOS][previous macos last release link]\n\n# 📸 Screenshots\n\n![](./screenshots/ss_bset.jpg)\n![](./screenshots/ss_bc.jpg)\n![](./screenshots/ss_bcs.jpg)\n![](./screenshots/ss_bds.jpg)\n![](./screenshots/ss_bm.jpg)\n\n# 🔑 Keywords\n\n- `bset`: Set the default device\n- `bc`: Connect the default device\n- `bd`: Disconnect the default device\n- `bcs`: Select the device you would like to connect to\n- `bds`: Select the device you would like to disconnect to\n- `bm`:\n    - Bluetooth on and off\n    - Enable and disabled check of updates\n    - Manually check for an update\n    - Clear data: Allowing to clear the blueutil path saved(just in case 🤷🏽‍♂️)\n\nDefault device = Is the device used in `bc` and `bd` commands without having to select one like in `bcs` or `bds`.\n\n# 🆘 Help\n\n## - What should I do if a get the message \"Change your blueutil or brew path\"?\n\n![](./screenshots/command_error.jpg)\n\nTo get them, run the following commands in your own terminal:\n```bash\n\u003e which brew # paste this command\n/usr/local/bin/brew # this is just an example result\n\u003e which blueutil # and paste this one\n/usr/local/bin/blueutil # this is just an example result\n```\n\nCopy both results and follow the steps in the next point.\n\n---\n\n## - How to set my own `brew`/`blueutil` path?\n\n### Step 1: Open your Alfred settings inside the workflows panel\n\n![](./screenshots/settings_1.jpg)\n\n### Step 2: Press the button \"Configure workflow and variables\"\n\n![](./screenshots/settings_2.jpg)\n\n### Step 3: Edit `bluetooth_command_path` or `brew_command_path` variables with your own\n\n![](./screenshots/settings_3.jpg)\n\n\nEasy peasy! 😋\n\n[monterey and above last release link]: https://github.com/bmunoz89/alfred-wf-bluetooth-manager/releases/latest/download/Bluetooth.manager.alfredworkflow\n[previous macos last release link]: https://github.com/bmunoz89/alfred-wf-bluetooth-manager/releases/download/2.4.1/Bluetooth.manager.alfredworkflow","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbmunoz89%2Falfred-wf-bluetooth-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbmunoz89%2Falfred-wf-bluetooth-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbmunoz89%2Falfred-wf-bluetooth-manager/lists"}