MacBook因恶意浏览器扩展导致异常关机,需依次禁用可疑扩展、强制终止关联进程、删除LaunchAgents/Daemons中的plist文件、清除Safari/Chrome系统级配置,并通过空载运行30分钟验证修复效果。

MacBook在安装某些浏览器扩展后出现异常关机,通常是因为扩展劫持了系统权限、注入恶意脚本或触发了内核级冲突,必须立即切断其运行链并清除残留。
定位并禁用问题扩展
第一步:打开Chrome或Firefox,地址栏输入对应管理页→chrome://extensions/ 或 about:addons→回车。
第二步:逐个查看已启用扩展的“详细信息”或“权限”,重点筛查含“【管理你的下载内容】”“【读取和更改你在所有网站上的数据】”等高危权限的条目。
第三步:对可疑扩展,先点击“停用”而非直接删除——若停用后关机行为消失,即可确认为元凶。
强制终止后台进程并阻止自启
打开“活动监视器”,切换至“CPU”标签页,按名称搜索关键词如“adguard”“ublock”“ghost”“cleaner”等常见伪装名进程。
选中疑似进程→点击左上角红色“×”→选择“强制退出”。注意:【若进程反复重启,说明它已注册为LaunchAgent或LaunchDaemon】,需继续执行下一步。
按 Command + Shift + G,前往 ~/Library/LaunchAgents/ 与 /Library/LaunchDaemons/,查找名称含扩展开发商名、版本号或“helper”“agent”字样的plist文件,直接拖入废纸篓。
清除扩展写入的系统级配置
方法一:终端重置Safari扩展注册表(即使你没用Safari,部分恶意扩展会篡改此路径)
打开终端,依次执行:
defaults delete ~/Library/Preferences/com.apple.Safari ExtensionDefaults
defaults write ~/Library/Preferences/com.apple.Safari DisableExtensions -bool YES
方法二:清空Chrome的本地策略覆盖文件
前往 ~/Library/Google/Chrome/Local State,用文本编辑器打开,搜索“extensions”字段,若发现非空的“force_installed”或“blocked_by_policy”块,手动删去整段并保存。
方法三:检查并删除异常启动脚本
在终端中运行:ls -la ~/Library/LaunchAgents | grep -i "extension\|helper",对输出的每一项执行 launchctl unload [路径],再移除对应plist文件。
验证关机异常是否解除
重启MacBook,不打开任何浏览器,保持系统空载运行30分钟。
期间观察:顶部菜单栏是否出现异常图标、控制中心是否弹出未授权通知、终端执行 uptime 命令查看连续运行时间是否被意外截断。
若30分钟内无自动关机,再依次打开浏览器→仅启用已确认安全的扩展→逐一测试,直到复现关机行为,即锁定最终问题扩展。


















