{"id":23191674,"url":"https://github.com/vilhalmer/bluectl","last_synced_at":"2026-05-17T17:35:01.020Z","repository":{"id":142716549,"uuid":"86196780","full_name":"vilhalmer/bluectl","owner":"vilhalmer","description":"A tiny tool to interact with Bluetooth devices in macOS","archived":false,"fork":false,"pushed_at":"2017-03-29T04:20:08.000Z","size":6,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-26T20:44:55.046Z","etag":null,"topics":["bluetooth","macos"],"latest_commit_sha":null,"homepage":null,"language":"Objective-C","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/vilhalmer.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-03-26T00:14:08.000Z","updated_at":"2025-02-24T05:41:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"23a64417-d40b-4524-8dd4-50279702fd6b","html_url":"https://github.com/vilhalmer/bluectl","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vilhalmer/bluectl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vilhalmer%2Fbluectl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vilhalmer%2Fbluectl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vilhalmer%2Fbluectl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vilhalmer%2Fbluectl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vilhalmer","download_url":"https://codeload.github.com/vilhalmer/bluectl/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vilhalmer%2Fbluectl/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262528171,"owners_count":23324510,"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":["bluetooth","macos"],"created_at":"2024-12-18T12:18:32.839Z","updated_at":"2026-05-17T17:34:55.984Z","avatar_url":"https://github.com/vilhalmer.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# bluectl\n## A tiny tool to interact with Bluetooth devices in macOS\n\nI needed a CLI interface to some of IOBluetoothDevice's basic functionality, so I wrote this.\n\n### Usage\n\n```\nbluectl [\u003cdevice name\u003e | \u003cdevice address\u003e] [\u003ccommand\u003e]\n\nCommands:\n    name        Prints the human-friendly name of the device.\n    address     Prints the address of the device.\n    connect     Attempts to connect the device.\n    disconnect  Attempts to disconnect the device.\n    status      Prints whether the device is connected or not.\n\nThe `device address` can have dashes, colons, or pretty much any other separators you can imagine.\n```\n\nRunning `bluectl` with no arguments will list all paired devices and their addresses. Running it with a name or address, but no command, will dump the entire text representation of the resulting IOBluetoothDevice object.\n\n### Building\n\n`clang -o bluectl bluectl.m -framework foundation -framework iobluetooth`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvilhalmer%2Fbluectl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvilhalmer%2Fbluectl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvilhalmer%2Fbluectl/lists"}