真正“消失”需切断运行链路与数据残留:先用活动监视器终止Helper/Daemon等后台进程;再停用并删除~/Library/LaunchAgents和/Library/LaunchDaemons中对应plist;接着清理Application Support、Preferences、Caches、Logs四类路径;再检查Containers/Group Containers/Saved Application State等沙盒残留;最后重启并用ps aux、launchctl list和Spotlight验证无任何痕迹。
已禁用的软件在 macos 中往往不是真正“消失”了,而是被停用或隐藏,其进程、服务、配置和缓存仍驻留在系统中,持续占用空间、触发后台活动,甚至干扰新软件安装。清理的关键不是删图标,而是切断它的运行链路与数据残留。
一、确认软件是否真被禁用而非仅退出
很多用户误以为“退出应用”=“已禁用”,其实菜单栏助手、后台守护进程(如 *Helper、*Daemon)、自动更新模块仍在运行。打开“活动监视器”,搜索软件名(含大小写及常见变体,如 zoomus、slack-helper),勾选“所有进程”,重点查看 CPU 或能耗列是否有活跃项。
二、停用并移除自启服务(LaunchAgents / LaunchDaemons)
这是最常被忽略却影响最大的一步。已禁用软件若注册了启动项,每次开机仍会拉起进程。
- 按 Shift + Command + G 在访达中分别跳转到:
~/Library/LaunchAgents/(当前用户级)
/Library/LaunchDaemons/(系统级,需管理员权限) - 用名称关键词搜索(如 com.parallels、com.logitech.options、com.teamviewer)
- 找到对应 .plist 文件后,先终端停用:
launchctl unload ~/Library/LaunchAgents/com.xxx.plist
sudo launchctl unload /Library/LaunchDaemons/com.xxx.plist - 确认无报错后,再将 plist 文件拖入废纸篓
三、清理四大核心用户级残留路径
禁用≠卸载,配置与数据依然完整保留在 ~/Library 下。必须手动清这四类:
- Application Support:删除以开发商或软件名为名的整个文件夹(如 Notion、Logi Options+)
- Preferences:查找并删除 com.developer.appname.plist 类配置文件(如 com.bjango.istatmenus.plist)
- Caches:清除对应缓存目录(如 com.google.Chrome、io.figma.Desktop)
- Logs:删除同名日志子目录(如 Microsoft AutoUpdate、Spotify)
四、检查沙盒与容器残留(尤其 App Store 或 Electron 应用)
从 Mac App Store 安装或使用 Electron 框架的应用,还会在以下路径留下隔离数据:
- ~/Library/Containers/:搜索应用 Bundle ID(如 com.apple.iWork.Pages)
- ~/Library/Group Containers/:多应用共享数据区,常见于 Adobe、Microsoft 套件
- ~/Library/Saved Application State/:保存的窗口状态、未关闭文档等,可整体清理或按名筛选
五、验证清理效果
执行完上述步骤后,重启 Mac,并做三项快速验证:
- 终端运行:ps aux | grep -i "appname" —— 应无匹配进程输出
- 终端运行:launchctl list | grep -i "appname" —— 应无启动项注册
- 访达中用 Spotlight(Command + Space)搜索软件名 —— 仅剩已删除的废纸篓记录,无任何配置或缓存文件


















