必须删除 /library/launchdaemons/ 中对应 .plist 文件并执行 sudo launchctl unload 卸载,因这类 daemon 由 root 启动、开机即活,仅关登录项或禁用辅助功能无效;需同步关闭其自动更新并防止重建。

Mac上特定应用在后台自启的辅助Daemons进程(如AdobeIPCBroker、GoogleSoftwareUpdateAgent、Microsoft AutoUpdate)不显示窗口、不占Dock,却持续拉起、耗电卡顿,必须精准定位并删除其系统级守护配置文件才能根除。
确认目标Daemon进程是否真实存在
打开「活动监视器」→ 切换到「所有进程」→ 顶部搜索框输入软件关键词(例如“adobe”“google”“microsoft”)。重点识别名称含 Daemon、Helper、Agent、Updater 的条目。若该进程在「用户」栏显示为 root 或由 launchd 启动,且 CPU 占用不为零,说明它极大概率是通过 LaunchDaemon 加载的系统级服务。
注意:仅靠「登录项」列表无法看到这类进程——它们绕过用户会话,开机即加载,必须手动清理配置文件。
定位并删除对应LaunchDaemon配置文件
LaunchDaemon 是系统级守护进程,配置文件统一存放在 /Library/LaunchDaemons/ 目录下,需管理员权限操作。
第一步:打开「访达」→ 按 Shift + Command + G → 输入 /Library/LaunchDaemons/ → 回车。
第二步:在该文件夹中查找与目标进程匹配的 .plist 文件。典型命名规律:
• Adobe 类:com.adobe.ARM.*.plist、com.adobe.fpsaud.plist
• Google 类:com.google.keystone.daemon.plist
• Microsoft 类:com.microsoft.autoupdate.helper.plist、com.microsoft.update.agent.plist
• 其他:含 clean、optimize、helper、agent、updater 等关键词的文件名。
第三步:选中目标 .plist 文件 → 右键 →「移到废纸篓」。【切勿直接删除系统自带 plist(如 com.apple.*),误删将导致功能异常甚至无法开机】
第四步:打开「终端」,执行以下命令立即卸载已加载的该Daemon:sudo launchctl unload /Library/LaunchDaemons/文件名.plist
输入管理员密码(无回显),回车后无报错即表示卸载成功。
防止Daemon文件被自动重建
方法一:禁用对应App的辅助功能权限
部分软件(如ToDesk、飞书、Epic Launcher)在失去辅助功能授权后,将无法调用API重写LaunchDaemon配置。路径:
「系统设置」→「隐私与安全性」→「辅助功能」→ 解锁 → 找到该App → 取消勾选。
方法二:阻止软件自身更新机制再生Daemon
进入该App内部设置,关闭「自动检查更新」「后台静默更新」等选项;若设置中无此开关,可临时断网后启动该App,观察其是否仍尝试生成新plist文件。
方法三:锁定LaunchDaemons目录(进阶)
终端执行:sudo chflags uchg /Library/LaunchDaemons/
该命令使目录不可写入,任何程序都无法新增或修改其中文件。如需恢复写入,执行:sudo chflags nouchg /Library/LaunchDaemons/











