在 macOS 上,安装和卸载应用相较于其他系统显得更为直观,但实际上很多人忽视了「卸载后数据残留」的问题,导致硬盘空间浪费,甚至引发隐私风险。本文详细介绍 macOS 上安装、卸载及彻底删除应用数据的完整流程,帮助系统保持干净状态。
🟢 macOS 应用安装方式
macOS 的应用主要通过以下几种方式安装:
- 从 App Store 下载
- 官方网站下载
.dmg文件后拖动至「应用程序」 - Homebrew、MacPorts 等包管理器
- 安装器(Installer.app)
不论哪种方式,应用本体通常位于:
/Applications
或者:
~/Applications
🔴 常见误区:仅删除 .app 文件并不彻底
在 Finder 中,将某个 .app 文件拖入废纸篓并清空,这个操作只会删除程序本体。绝大多数应用会在用户目录下生成配置文件、缓存、历史记录、日志等,默认不会自动清理。这些文件通常保存在以下目录:
~/Library/Application Support/
~/Library/Caches/
~/Library/Preferences/
~/Library/Saved Application State/
🟠 如何查找应用残留数据
1️⃣ 列出已安装应用
通过终端查看当前系统已安装的应用:
ls /Applications/*.app ~/Applications/*.app
结果会显示所有安装的应用名称,用于后续比对。
2️⃣ 查看 Application Support 内容
执行以下命令查看所有可能残留的文件夹:
ls ~/Library/Application\ Support/
若文件夹对应的软件已经不在「应用程序」里存在,基本可以判定为「卸载后残留」。
🔵 如何彻底删除已卸载应用的数据
删除 Application Support
假设存在如下已经卸载的软件残留目录(名称已脱敏):
~/Library/Application Support/AppA
~/Library/Application Support/AppB
~/Library/Application Support/AppC
可通过以下命令彻底删除:
rm -rf ~/Library/Application\ Support/AppA \
~/Library/Application\ Support/AppB \
~/Library/Application\ Support/AppC
删除 Caches
若需要更彻底清理缓存,可同时删除 Caches 中对应的文件夹。例如:
rm -rf ~/Library/Caches/AppA
删除 Preferences
若存在对应 .plist 文件,可一并删除:
rm -f ~/Library/Preferences/com.example.AppA.plist
删除 Saved Application State
若存在已卸载软件的窗口保存状态,同样可以清理:
rm -rf ~/Library/Saved\ Application\ State/com.example.AppA.savedState
🟣 注意事项
- 删除操作需谨慎,建议在删除前将文件夹暂时移动到桌面或其他位置进行备份,以免误删仍需使用的数据。
- 系统自带或必要组件(例如
com.apple.*文件夹)一般不建议删除。 - 如有多个用户账户,需要分别在每个账户中检查
~/Library下的残留。
🟢 总结
通过仅删除 .app 文件,应用本体虽然已移除,但配置文件和缓存通常会保留,必须手动删除 Library 下的相关文件夹才能实现彻底清理。若希望系统保持简洁、节省空间,定期检查并清理这些残留非常有必要。