如何在 Mac 上卸载 OmniDiskSweeper
退出 OmniDiskSweeper 后再卸载,扫描中看到的文件留在原处,官方介绍说它会显示磁盘文件,也能把你选中的文件移进废纸篓,被扫描的文稿不会因此变成应用数据。这篇覆盖官网下载的 DMG 应用和 Homebrew cask omnidisksweeper。
移除查看工具,保留扫描文件
先停止使用它的 Trash 操作,关闭扫描窗口并退出 OmniDiskSweeper,不要为了卸载查看工具而在它里面选中其他文件。
想在重装时保留设置,先复制 ~/Library/Preferences/com.omnigroup.OmniDiskSweeper.plist 并核对副本,再在访达把「应用程序」中的 OmniDiskSweeper.app 移到废纸篓,当前 cask还列出了 ~/Library/Caches/com.omnigroup.OmniDiskSweeper,以及 ~/Library/Caches/com.apple.helpd/Generated 中名为 OmniDiskSweeper Help* 的帮助缓存。在访达打开上层目录,只移除确认属于 OmniDiskSweeper 的帮助项目,父目录和其他应用的帮助内容保留。
同一个 cask 还列出了 Omni 名下的更新器数据:
~/Library/Application Scripts/com.omnigroup.OmniSoftwareUpdate.OSUCheckService~/Library/Containers/com.omnigroup.OmniSoftwareUpdate.OSUCheckService~/Library/Preferences/com.omnigroup.OmniSoftwareUpdate.plist
还在用其他 Omni 应用,或无法确认独占归属时,这些位置保留,它们也不是扫描窗口里显示的那些文件。
用 Homebrew 安装时
这个 cask 没有另外声明管理应用之外的普通卸载步骤。
brew uninstall --cask omnidisksweeper
Zap 另外处理上面的设置、缓存、帮助和更新器位置,自己运行 brew uninstall --cask --zap omnidisksweeper 不会读取 Mole 的勾选,可能影响其他 Omni 应用需要的更新器数据。只有整份清单都通过选择、归属和安全检查时,Mole 才用 zap,否则已勾选的残留仍由 Mole 自己移进废纸篓。
查看结果
pgrep -ifl OmniDiskSweeper
ls -ld "$HOME/Library/Preferences/com.omnigroup.OmniDiskSweeper.plist"
pgrep 无输出表示没有进程参数匹配这个名称,有匹配项时先确认归属再退出,偏好路径被打印出来表示仍在,主动保留时属于正常结果。路径不存在的错误表示那处文件已不在,权限和命令错误无法判断,自己的文稿仍留在磁盘上就是预期结果。
Mole 会列出什么
应用自己的精确缓存和偏好设置行默认勾选,要留设置就取消勾选,cask 中其他更新器和帮助项目需要单独核对归属。关闭「卸载时一并移除数据和配置」时,需确认的应用数据起初不勾选,开启后,合格且未共用的数据可能预选,共用 Omni 数据仍需单独确认并通过安全检查。
这次检查覆盖了什么
2026 年 9 月 21 日,把官网下载的 OmniDiskSweeper 1.16 从 DMG 拷进「应用程序」,打开后按默认勾选卸载。记录确认应用已移除,不代表删除了可扫描文件或验证了设置恢复,Homebrew 和共用更新器移除没有测试。
