macOS无原生终端命令管理蓝牙配对列表,需借助blueutil:先用Homebrew安装并授予权限,再通过blueutil --paired查设备、--connect/--disconnect连断设备、--forget取消配对,配合sudo killall blued可重置蓝牙服务。
macos 没有原生终端命令直接管理蓝牙配对列表,但借助 blueutil 这个轻量、稳定、权限清晰的命令行工具,就能在终端里完成查看、连接、断开、忽略(即取消配对)等全部关键操作。它不依赖图形界面,适合脚本调用、批量处理或快速排障。
安装 blueutil 并授权
blueutil 需通过 Homebrew 安装,首次运行部分命令前还需手动授予权限:
- 若未装 Homebrew,先运行:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - 安装 blueutil:
brew install blueutil - 首次执行
blueutil --paired或连接类命令时,系统会弹窗提示;需前往「系统设置 → 隐私与安全性 → 辅助功能」,勾选你正在使用的终端应用(如 Terminal、iTerm2 或 Warp)
查看已配对与附近设备
掌握当前蓝牙环境是所有操作的前提:
- 列出所有已配对设备(含名称、MAC 地址、是否连接、信号强度):
blueutil --paired - 只看当前已连接的设备:
blueutil --connected - 扫描周边可发现设备(需目标设备处于配对模式,持续约10秒):
blueutil --inquiry - 快速确认蓝牙是否开启:
blueutil --power(返回1为开,0为关)
连接、断开与“忘记”设备
操作基于 MAC 地址,格式支持 xx:xx:xx:xx:xx:xx 或 xx-xx-xx-xx-xx-xx:
让 macOS 自动化像说话一样简单 —— 用代码控制你的 Mac,无需学习 AppleScript 系统要求 macOS 14+ (Sonoma) Python 3.9+ 需要开启:辅助功能 + 屏幕录制权限
- 连接指定设备:
blueutil --connect "aa:bb:cc:dd:ee:ff" - 断开连接:
blueutil --disconnect "aa:bb:cc:dd:ee:ff" - 彻底取消配对(等同于“忽略此设备”):
blueutil --forget "aa:bb:cc:dd:ee:ff",执行后该设备将从系统设置蓝牙列表中消失,下次需重新配对 - 注意:AirPods 等音频设备连接后,系统可能不会自动切换声音输出,仍需手动进入「系统设置 → 声音 → 输出」选择
配合系统级命令重置蓝牙服务
当设备反复断连、搜不到新设备或 blueutil 命令无响应时,说明底层服务异常,需重启蓝牙守护进程:
- 在终端输入:
sudo killall blued,输入管理员密码(输入时不显示字符,输完直接回车) - 等待约 5 秒,系统会自动拉起新的
blued进程 - 随后可运行
blueutil --power或打开「系统设置 → 蓝牙」确认状态已恢复 - 该操作等效于重置整个蓝牙协议栈,比开关蓝牙开关更彻底










