适用于黑苹果中唤醒后蓝牙占用率高的问题
前言
我的平台是msi z690i unify 由于原生的网卡是万恶的CNVI olny
所以买了一个m2转接板+bcm94360cs2 进行替换
和之前10代平台一样 出现了唤醒后蓝牙占用100%的问题
记得当时用msi z590i unify网卡是bcm94352z 没这个问题
但asrock z490itx pg/tb3 网卡也是bcm94352z 又有这个问题 所以问题比较玄学
翻看已经挂掉的Wordpress数据库 找到当时写的教程 索性就发出来吧

当时也用过gayhub上的蓝牙修复模块 不起作用
只能另辟蹊径
观察蓝牙100%占用 只要结束该任务 就能解决这个问题
但总不能每次休眠唤醒后都去打开任务管理器去结束任务
于是 以下方法就是做一个脚本 并在唤醒后自动执行该脚本以解决该问题

创建结束蓝牙进程脚本
使用编辑器创建一个shell脚本(如果你不知道什么是编辑器 那么就用mac自带的文本编辑)
#!/bin/bash
echo "密码" | sudo -S pkill bluetoothd
其中的 密码 替换为当前用户的密码 因为该指令需要用户权限
将该文件命名为kill_bluetoothd.sh
并放在一个指定文件夹中
我这里放在了用户文件夹的根目录中(/User/macpro/kill_bluetoothd.sh)

然后打开终端 给该文件权限
cd /Users/macpro/
touch kill_bluetoothd.sh
chmod x+ ./kill_bluetoothd.sh
这里我的用户名是macpro 需要修改成你的


添加唤醒后自动执行任务
在访达中使用 command+shift+g
前往 ~/Library/LaunchAgents
创建一个文件命名为com.taiyang.kill_bluetoothd.plist
使用编辑器打开并粘贴一下内容
<?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
在终端执行
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

本人只是爱好者 本文纯技术分享 不对其他任何问题负责 请知悉