適用于黑蘋果中喚醒后藍(lán)牙占用率高的問題
前言
我的平臺是msi z690i unify 由于原生的網(wǎng)卡是萬惡的CNVI olny?
所以買了一個(gè)m2轉(zhuǎn)接板+bcm94360cs2 進(jìn)行替換
和之前10代平臺一樣 出現(xiàn)了喚醒后藍(lán)牙占用100%的問題?
記得當(dāng)時(shí)用msi?z590i unify網(wǎng)卡是bcm94352z 沒這個(gè)問題?
但asrock z490itx pg/tb3 網(wǎng)卡也是bcm94352z 又有這個(gè)問題 所以問題比較玄學(xué)
翻看已經(jīng)掛掉的Wordpress數(shù)據(jù)庫 找到當(dāng)時(shí)寫的教程 索性就發(fā)出來吧?

當(dāng)時(shí)也用過gayhub上的藍(lán)牙修復(fù)模塊 不起作用
只能另辟蹊徑?
觀察藍(lán)牙100%占用 只要結(jié)束該任務(wù) 就能解決這個(gè)問題
但總不能每次休眠喚醒后都去打開任務(wù)管理器去結(jié)束任務(wù)
于是 以下方法就是做一個(gè)腳本 并在喚醒后自動執(zhí)行該腳本以解決該問題

創(chuàng)建結(jié)束藍(lán)牙進(jìn)程腳本
使用編輯器創(chuàng)建一個(gè)shell腳本(如果你不知道什么是編輯器 那么就用mac自帶的文本編輯)
#!/bin/bash
echo "密碼" | sudo -S? pkill bluetoothd
其中的 密碼 替換為當(dāng)前用戶的密碼 因?yàn)樵撝噶钚枰脩魴?quán)限
將該文件命名為kill_bluetoothd.sh
并放在一個(gè)指定文件夾中
我這里放在了用戶文件夾的根目錄中(/User/macpro/kill_bluetoothd.sh)

然后打開終端 給該文件權(quán)限
cd /Users/macpro/
touch kill_bluetoothd.sh
chmod x+ ./kill_bluetoothd.sh
這里我的用戶名是macpro 需要修改成你的


添加喚醒后自動執(zhí)行任務(wù)
在訪達(dá)中使用 command+shift+g?
前往 ~/Library/LaunchAgents?
創(chuàng)建一個(gè)文件命名為com.taiyang.kill_bluetoothd.plist
使用編輯器打開并粘貼一下內(nèi)容
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.taiyang.killbluetoothd</string>
<key>Program</key>
<string>/Users/macpro/kill_bluetoothd.sh</string>
<key>RunAtLoad</key>
<true/>
<key>WatchPaths</key>
<array>
<string>/Library/Preferences/SystemConfiguration</string>
</array>
</dict>
</plist>
/Users/macpro/kill_bluetoothd.sh為我的文件路徑 需要替換成你自己的
最后加載plist
在終端執(zhí)行?
launchctl load ~/Library/LaunchAgents/com.taiyang.kill_bluetoothd.plist?
launchctl start com.taiyang.kill_bluetoothd?
卸載的方法?
launchctl stop com.taiyang.kill_bluetoothd launchctl?
unload ~/Library/LaunchAgents/com.taiyang.kill_bluetoothd.plist

本人只是愛好者 本文純技術(shù)分享 不對其他任何問題負(fù)責(zé) 請知悉?