如何在 Mac 上卸载 OmniPlan
先用 OmniPlan 的「File › Save」保存打开的项目,把项目文件复制到自己能确认的位置,并试着打开副本。若项目发布到服务器资料库或日历,也要单独确认服务端副本,应用图标本身无法说明同步是否完整。
这次实测使用官网 Mac 安装包,Homebrew 的处理方式另见下文。
退出并移除应用
退出 OmniPlan,把「应用程序」中的 OmniPlan.app 移到废纸篓,已保存的项目文件留在原处。其他 Omni 应用可能还使用同一账户或厂商数据,不要删除整个 Omni Group 上层目录。
核对本机数据
下面的路径来自当前 Homebrew cask。在访达用「前往 › 前往文件夹」查看,不要删除它的上层目录或同厂其他产品的数据。
| 位置 | 如何处理 |
|---|---|
~/Library/Containers/com.omnigroup.OmniPlan4 |
cask 指明的应用容器,删除前查看内容;项目文档也可能保存在别处。 |
测试包的 bundle ID 是 com.omnigroup.OmniPlan4。只检查本机实际出现的文件,路径不存在就不用处理。
核对卸载结果
退出应用后,运行下面两条只读命令:
pgrep -il 'OmniPlan'
ls -d "$HOME/Library/Containers/com.omnigroup.OmniPlan4"
pgrep 没有输出,只说明当前没有同名进程,不代表所有辅助组件都已移除;若列出进程,先确认归属。ls 打印路径说明这一项仍在,应查看内容;提示「No such file or directory」说明这一处不存在,权限错误则表示这次没能查清。
用 Homebrew 安装时
当前 omniplan cask 的 zap 清单包含 OmniPlan 4 容器、Application Scripts、偏好设置和最近文档记录。自己运行带 --zap 的 brew 卸载,会照 cask 清单处理这些文件,不读取 Mole 里的勾选。备份后用不带 --zap 的命令卸载 cask:
brew uninstall --cask omniplan
Mole 会按勾选状态、其他已安装应用和受保护位置核对 zap 清单;未勾选、共用或无法确认的路径会使它跳过 --zap,已勾选的残留仍由 Mole 自己的流程处理。这次实测没有使用 Homebrew。
Mole 会列出什么
Mole 会列出找到的 OmniPlan 4 精确 bundle ID 支持文件、容器和偏好设置;精确匹配的支持目录和容器默认勾选,只凭显示名匹配或属于其他 Omni 应用的内容会留待审查或受到保护。勾选不等于项目已有备份。
这次检查覆盖了什么
2026 年 9 月 20 日用官网下载的 DMG 安装 4.11,审查页全选后卸载。没有登录,也没有建立项目,因此未验证有内容的项目资料库会如何变化。
