必须先强制终止所有关联进程,再删除LaunchAgents/LaunchDaemons中对应plist文件,并用launchctl unload -w禁用服务,否则系统会立即重建导致清理失效。

先强制终止所有关联进程
后台守护进程若仍在运行,删掉配置文件后系统会立刻重建,导致清理白做。打开「活动监视器」(Command + 空格 → 输入“活动监视器”),点击左下角齿轮图标 → 选择「显示所有进程」。在右上角搜索栏输入软件名、开发商名或常见缩写(如“zoom”“logitech”“adobeipcbroker”“grammarly”),注意区分大小写。选中所有匹配项——包括带 Helper、Agent、Daemon、Service 后缀的进程,逐一点击左上角 × → 「强制退出」。【必须确认 Dock 图标已消失、且活动监视器中状态列不再显示“正在运行”】
删除用户级自启代理(LaunchAgents)
这类 plist 文件藏在你个人账户下,登录即自动拉起服务,卸载软件时几乎从不被清理。按 Shift + Command + G 打开「前往文件夹」,输入 ~/Library/LaunchAgents 回车。在窗口右上角搜索框输入关键词(如 “bitwarden”、“logi”、“thermald”),开启大小写匹配(点击放大镜图标 → 勾选“匹配大小写”)。找到形如 io.github.micromdm.plist 或 com.logitech.manager.agent.plist 的文件,右键 → 「移到废纸篓」。【绝不能删除以 com.apple.、system. 或 org.gnu. 开头的 plist,误删将导致 Finder、Spotlight 或终端异常】
清理系统级守护进程(LaunchDaemons)
这些服务以 root 权限运行,影响更深,常驻硬件驱动、网络代理、自动更新等核心功能。务必谨慎操作。
方法一:图形界面清理
再次按 Shift + Command + G,输入 /Library/LaunchDaemons 回车(系统会提示输入管理员密码)。搜索目标关键词(如 “parallels”、“vmware”、“crossover”、“adobe”)。找到匹配的 .plist 文件(如 com.adobe.ARMDC.Communicator.plist)→ 右键 → 「显示简介」→ 查看「通用」标签页中「创建者」是否为已卸载软件;若「锁定」已勾选,先点解锁并输入管理员密码 → 将文件拖入废纸篓。
方法二:终端精准移除(仅当文件被占用或无法拖拽时)
打开「终端」,执行:sudo rm -f /Library/LaunchDaemons/com.developer.*.plist
把 com.developer.*.plist 替换为实际文件名,例如:sudo rm -f /Library/LaunchDaemons/com.logitech.control-center.daemon.plist
【此命令不可撤销,路径错一个字符就会误删系统文件】
用 launchctl 卸载并禁用服务
这一步能立即停用服务,并永久阻止其在下次重启或登录时加载,专治反复复活的顽固项。
第一步:列出当前已加载的服务
在终端中执行:launchctl list | grep -E "(com\..*\.|org\..*\.|local\..*\.|user\/)"
第二步:定位并禁用异常服务
从上一步输出中找出含可疑关键词的条目(如 “ssl”、“miner”、“hid”、“LV” 或你刚清理的软件名),记下完整服务标识符(如 com.bitwarden.desktop)。执行:sudo launchctl unload -w /Library/LaunchDaemons/com.bitwarden.desktop.plist
若该服务属于用户级,则路径改为:launchctl unload -w ~/Library/LaunchAgents/com.bitwarden.desktop.plist
第三步:验证是否已卸载
再次运行 launchctl list | grep "com.bitwarden",若无任何输出,说明服务已成功卸载并标记为禁用。

















