{"id":13588332,"url":"https://github.com/friedrichweise/wechsel","last_synced_at":"2025-04-23T03:32:51.828Z","repository":{"id":119157830,"uuid":"157443540","full_name":"friedrichweise/wechsel","owner":"friedrichweise","description":"use your keyboard to manage bluetooth connections on macOS","archived":false,"fork":false,"pushed_at":"2022-05-28T12:42:14.000Z","size":11560,"stargazers_count":80,"open_issues_count":5,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-29T21:41:24.313Z","etag":null,"topics":["airpods","bluetooth","bluetooth-connection","keyboard","macos","osx-application","osx-menubar","swift"],"latest_commit_sha":null,"homepage":"https://wechsel.weise.io","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/friedrichweise.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-11-13T20:40:58.000Z","updated_at":"2025-01-19T12:14:52.000Z","dependencies_parsed_at":"2023-07-10T01:15:51.663Z","dependency_job_id":null,"html_url":"https://github.com/friedrichweise/wechsel","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/friedrichweise%2Fwechsel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/friedrichweise%2Fwechsel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/friedrichweise%2Fwechsel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/friedrichweise%2Fwechsel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/friedrichweise","download_url":"https://codeload.github.com/friedrichweise/wechsel/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250365868,"owners_count":21418764,"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":["airpods","bluetooth","bluetooth-connection","keyboard","macos","osx-application","osx-menubar","swift"],"created_at":"2024-08-01T15:06:38.507Z","updated_at":"2025-04-23T03:32:51.812Z","avatar_url":"https://github.com/friedrichweise.png","language":"Swift","funding_links":[],"categories":["Swift","Applications","Utilities"],"sub_categories":["Utilities","Text","🛠️ Utilities (79)"],"readme":"#  \u003ca href=\"https://wechsel.weise.io/\"\u003ewechsel\u003c/a\u003e\n\nwechsel (`/ˈvɛksəl/`) claims to simplify the interaction with  bluetooth connections on macOS. Instead of using the builtin Bluetooth menu bar, you can seamlessly switch between bluetooth audio devices using your keyboard. The tool offers a global hotkey to display a Spotlight-like window. It seeks to be a more generic alternative for similar tools like \u003ca href=\"https://c-command.com/toothfairy/\"\u003eToothFairy\u003c/a\u003e and \u003ca href=\"https://www.producthunt.com/posts/airbuddy-2\"\u003eAirBuddy\u003c/a\u003e.\nThe implementation is based on the work of  \u003ca href=\"https://github.com/toy/blueutil\"\u003eblueutil\u003c/a\u003e and utilizes the system level \u003ca href=\"https://developer.apple.com/documentation/iobluetooth\"\u003eIOBluetooth\u003c/a\u003e framework.\n\n\u003cimg src=\"screenshot.jpg\" width=\"100%\" alt=\"Screenshot\"/\u003e\n\n\n### Installation\n\nInstall using homebrew:\n```sh\nbrew cask install friedrichweise/wechsel/wechsel\n```\nor download the application from the \u003ca href=\"https://github.com/friedrichweise/wechsel/releases\"\u003erelease-page\u003c/a\u003e.\n\n#### Problem: “wechsel.app” is damaged and can’t be opened. You should move it to the Bin.\nRun:\n```sh\nxattr -cr /Applications/wechsel.app\n```\n\n### Development Setup\n```sh\ngit clone git@github.com:friedrichweise/wechsel.git\ncarthage update --platform macos\nopen wechsel.xcodeproj\n```\n\n### Create a new release\n* update version Number in \"Project Settings\" -\u003e \"Target\" -\u003e \"wechsel\"\n* run \"Product\" -\u003e \"Archive\"\n* draft an new release on github and upload the zipped `wechsel.app`\n* publish the release\n* edit wechsel.ruby in `/usr/local/Homebrew/Library/Taps/friedrichweise/homebrew-wechsel/Casks`\n    * bump version number\n    * update checksum for zip file\n    * run `brew style wechsel` and `brew audit wechsel`\n    * push changes to https://github.com/friedrichweise/homebrew-wechsel\n\n### Dependencies\n* \u003ca href=\"https://github.com/shpakovski/MASShortcut\"\u003eMASShortcut\u003c/a\u003e v2.4\n* \u003ca href=\"https://github.com/sindresorhus/LaunchAtLogin\"\u003eLaunchAtLogin\u003c/a\u003e v4.2.0\n* \u003ca href=\"https://github.com/zemirco/swift-timeago\"\u003eswift-timeago\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffriedrichweise%2Fwechsel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffriedrichweise%2Fwechsel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffriedrichweise%2Fwechsel/lists"}