macOS 卸载软件需清除后台进程、自启服务及 ~/Library 四类残留:先用活动监视器终止 Helper/Daemon 进程;再停用并删除 /Library/LaunchDaemons 和 ~/Library/LaunchAgents 中对应 plist;最后清理 Application Support、Preferences、Caches、Logs 下相关文件。

macOS 软件安装后,常会悄悄注册后台服务、启动守护进程或驻留辅助工具(如 *Helper、*Daemon、*Updater),这些不会出现在 Dock 或菜单栏,却持续占用内存、联网、写日志。只删 .app 文件根本不算卸载——真正要管的,是它们在系统里的“影子”。
用活动监视器精准定位活跃进程
这是最直接、最安全的图形化方式:
- 打开“活动监视器”(Spotlight 搜即可),顶部菜单选显示 → 所有进程,确保不遗漏用户级和系统级服务
- 右上角搜索框输入软件名关键词(如
notion、logitech、parallels),注意大小写不敏感 - 重点关注名称含
Helper、Agent、Daemon、Service的条目,它们大概率是该软件的后台组件 - 点击进程 → 左上角“×”→ 选“强制退出”,系统会终止主进程及其子线程
停用并删除自启服务项(关键一步)
很多软件装完就“开机自拉起”,根源就在 LaunchAgents 和 LaunchDaemons:
- 按 Shift + ⌘ + G,分别跳转到:
/Library/LaunchDaemons/(需管理员权限,系统级)~/Library/LaunchAgents/(当前用户级) - 用访达搜索功能,按软件开发商名或 Bundle ID 查找,例如:
com.parallels.vm.plist、com.tencent.xunlei.plist、com.logi.options.plist - 先停用再删除:
终端执行:sudo launchctl unload /Library/LaunchDaemons/com.xxx.plistlaunchctl unload ~/Library/LaunchAgents/com.xxx.plist
成功后,再把对应 .plist 文件拖进废纸篓
清理 ~/Library 四类核心残留路径
用户配置与运行数据全藏在这里,不清理等于留了半套系统:
-
Application Support:删掉以软件名或厂商命名的整个文件夹(如
Adobe、ZoomUs、Notion) -
Preferences:查找
com.xxx.appname.plist格式文件,比如com.google.Chrome.plist、com.microsoft.autoupdate.plist -
Caches:删掉对应软件的缓存目录(如
com.spotify.client、zoom.us),不影响下次使用,但会重载资源 -
Logs:删除同名日志子目录(如
Slack、Docker),释放空间且无副作用
善用工具提升效率与安全性
手动操作可靠但费时,专业工具能减少误操作风险:
- Pearcleaner(开源免费):基于 Bundle ID + 文件结构双重识别,自动扫描关联残留,支持一键清理+架构瘦身,内置系统白名单防误删
- AppCleaner(轻量免费):拖入 .app 即显示所有关联文件,可勾选确认后再删除,适合日常快速卸载
-
终端命令补漏:对顽固进程,可用
ps aux | grep -i "xxx"查 PID,再kill -9 [PID];或killall -9 "AppNameHelper"一次性清空同类进程


















