一個教程:小愛藍牙音箱連上Mac一會就啞巴了,但我覺得還能搶救一下

代碼量少而且比較簡單,就直接貼文章里了。只是B站畢竟不是程序猿社區(qū),對代碼高亮實在沒法支持。就只能先湊合著康康吧

剛拿到MBP三四天時間,就在外設兼容性上面踩了無數(shù)坑,只能說蘋果這個要買就買全套吧……
到現(xiàn)在為止我遇到的最影響體驗的一個問題來自小米的小愛音箱:可以正常連接,剛開始也可以正常播放,但是一段時間之后雖然還保持連接狀態(tài)但是就玄學啞巴。不能調(diào)節(jié)音量(顯示揚聲器被禁用的標志),也沒有聲音。
遇事不決,量……重連一下。出于某種玄學的原因,斷開藍牙連接之后重新連接還真能解決這個問題。但是macOS沒有提供類似Windows的Action center,想要方便的重新我暫時沒有找到什么好辦法。最后我選擇通過用AppleScript模擬點擊來實現(xiàn)自動斷開和連接藍牙。
1: 創(chuàng)建快速操作
打開Automator(那個小機器人),選取快速操作。

在左上角搜索框里面找到“運行AppleScript”,復制下面的腳本

activate application "SystemUIServer"
? ? ? tell application "System Events"
? ? ? tell process "SystemUIServer"
? ? ? ? ? ? ? set btMenu to (menu bar item 1 of menu bar 1 whose description contains "bluetooth")
? ? ? ? ? ? ? set btTarget to "自己的藍牙音箱名稱"
? ? ? ? ? ? ? tell btMenu
? ? ? ? ? ? ? ? ? ? ? click
? ? ? ? ? ? ? ? ? ? ? tell (menu item btTarget of menu 1)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? click
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if exists menu item "斷開連接" of menu 1 then
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? click menu item "斷開連接" of menu 1
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? else
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? key code 53
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? end if
? ? ? ? ? ? ? ? ? ? ? end tell
? ? ? ? ? ? ? ?end tell
? ? ? ? ? ? ? delay 4
? ? ? ? ? ? ? tell btMenu
? ? ? ? ? ? ? ? ? ? ? click
? ? ? ? ? ? ? ? ? ? ? tell (menu item btTarget of menu 1)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? click
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if exists menu item "連接" of menu 1 then
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? click menu item "連接" of menu 1
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? else
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? key code 53
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? end if
? ? ? ? ? ? ? ? ? ? ? end tell
? ? ? ? ? ? ? end tell
? ? ? end tell
end tell

【這里插一個demo視頻 完成后把這句話刪掉】
然后command + S保存。
2: 給快捷操作指定快捷鍵
打開系統(tǒng)設置,先在藍牙設置里面把“在狀態(tài)欄中顯示藍牙圖標”給勾起來。

找到鍵盤→快捷鍵→服務,拉到底下的“通用”,把自己剛剛的快捷操作勾起來,然后指定一個快捷鍵組合。

之后在發(fā)現(xiàn)音箱又啞巴的時候只需要按shift + command + \ ,然后就可以自動重新連接藍牙音箱了。
說白了還是我沒錢,買不起HomePod。。。