核心用法
bluetooth-monitor 是一款面向 macOS 用户的蓝牙设备管理命令行工具,基于 blueutil 底层实现,提供设备连接状态的实时监控与操作能力。核心功能覆盖四大场景:
1. 状态查询:connected 查看当前在线设备,paired 列出历史配对记录,power 检测蓝牙开关状态
2. 设备操控:connect/disconnect 配合 MAC 地址实现精准连接管理,power on/off 控制系统级蓝牙电源
3. 地址管理:通过连字符格式(如 08-65-18-B9-9C-B2)标识设备,支持从查询结果直接复制使用
显著优点
- 零配置开箱即用:仅需
brew install blueutil单依赖,无复杂权限申请流程 - 精准操控:MAC 地址级操作避免设备名称冲突,适合多同型号设备环境
- 脚本友好:纯文本输出便于与 Shell 脚本、自动化工具链(如 Alfred、Hammerspoon)集成
- 轻量无侵入:不常驻后台,执行即释放资源
潜在局限
- 电量信息缺失:macOS 12+ 系统 API 变更,无法读取蓝牙设备剩余电量(Magic 系列键盘/鼠标等)
- 地址格式敏感:必须严格使用连字符分隔的 12 位十六进制格式,冒号格式不被识别
- 无 GUI 反馈:连接失败时仅依赖命令行返回码,错误原因需人工排查
- 依赖外部工具:
blueutil更新滞后可能导致新版 macOS 兼容性问题
适合人群
- 频繁切换蓝牙设备的开发者/多设备用户
- 需要自动化蓝牙管理的效率工具爱好者
- 通过终端管理外接设备的极简主义用户
常规风险
- 误断关键设备:断开操作立即生效,可能中断正在进行的外接键盘/鼠标操作
- 地址输入错误:错误 MAC 地址可能导致命令静默失败或连接到非预期设备
- 系统兼容性:macOS 大版本升级后需验证
blueutil适配状态