- Published on
macOS开机自动连接蓝牙音箱
- Authors
- 作者
- 老麦
前因
之前我吐槽过在 Mac Studio 上用蓝牙连接 EDIFIER R1000BT 时会出现杂音的情况,听歌时切换歌曲会突然来一下杂音,十分的影响心情。
因此我一直都是有线连接,但是这个有线连接也是不完美的,这个来源于 EDIFIER R1000BT 这个音箱的奇葩设定,开机必定会先尝试蓝牙连接,转换成有线还要换一下按键。更可恶的是,这个按键还在音箱的背面,每次按都要用手去探索。不过相对偶尔来一下杂音我还是选择用手去探索一下。
这种情况我一直维持到我前段时间更新 macOS 系统之前,因为我之前选择不轻易更新系统,所以我也不知道大概是哪个版本修复了上面蓝牙连接的问题。前段时间一次偶然的机会用了蓝牙去连接 EDIFIER R1000BT,结果使用时发现没有了之前的杂音问题,一切的使用就好像有线一样。
经过这次偶然,我就直接选择无线方案了。我现在手上的设备是能无线就无线,这对于以前是有线党的自己来说真的是莫大的讽刺。
不过这时我又发现一个槽点,就是 macOS 不会自动连接蓝牙音箱,每次都要手动去点一下,不够优雅。
后果
一、安装 blueutil;
brew install blueutil
...
==> Fetching blueutil
==> Downloading https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/blueutil-2.9.1.arm64_ventura.bottle.tar.gz
################################################################################################################### 100.0%
==> Pouring blueutil-2.9.1.arm64_ventura.bottle.tar.gz
🍺 /opt/homebrew/Cellar/blueutil/2.9.1: 6 files, 122.1KB
==> Running `brew cleanup blueutil`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
二、查看 blueutil 路径;
brew list blueutil
/opt/homebrew/Cellar/blueutil/2.9.1/bin/blueutil
此路径在创建「自动操作」时需要用到。
三、查看蓝牙音箱地址;
在终端上使用命令查看。system_profiler SPBluetoothDataType
Bluetooth:
...
Connected:
EDIFIER R1000BT:
Address: 5C:C6:E9:19:A8:6E
Minor Type: Speaker
Services: 0x800018 < AVRCP A2DP ACL >
...
左上角苹果图标 ☞ 关于本机 ☞ 更多信息 ☞ 系统报告 ☞ 蓝牙;
四、创建「自动操作」;
1,在聚焦搜索里输入「自动操作」或在启动台找到对应的图标并打开;
2,选取文稿类型「应用程序」;
3,在资源库里查找「运行 Shell 脚本」;
4,输入以下内容,将音箱的蓝牙地址稍加处理,「:」替换为「-」;
/opt/homebrew/Cellar/blueutil/2.9.1/bin/blueutil -p 1
/opt/homebrew/Cellar/blueutil/2.9.1/bin/blueutil --connect 蓝牙地址
5,储存为应用程序;
五、设置登陆项;
系统设置 ☞ 通用 ☞ 登陆项 ☞ 选择「+」号 ☞ 选择刚才保存的应用程序(如:自动蓝牙音箱);
六、完成。