如何在 Mac 上卸载 OmniGraffle
卸载 OmniGraffle 前先找到图稿位置;iCloud Drive 内的文稿要先复制并打开副本,直接移出同步目录可能影响云端原件。这次实测用的是官网下载包,没有通过 Homebrew 安装。
卸载应用并检查数据
把应用移到废纸篓前,在访达用「显示包内容」打开 Contents/PlugIns,如果有 Quick Look 或缩略图扩展,读取该扩展自己的 Contents/Info.plist,记下 CFBundleIdentifier,退出所有 OmniGraffle 副本后,在 ~/Library/Containers 和 ~/Library/Application Scripts 检查这个确切身份,备份要留的状态,只移除确认由这份已卸载应用独占的目录,历史测试没有记下这些扩展 ID,不要根据主应用 ID 猜名字。
退出 OmniGraffle,把应用从「应用程序」移到废纸篓,用户目录里的图稿和模板先别动,再逐项看应用容器。cask zap 同时列出 OmniGraffle 容器和 iCloud Documents 位置。路径不存在只说明这一处已无文件;云盘路径仍在时,先核实同步目录之外的副本。官方说明。
退出后,把下列位置中还要保留的本地状态复制到待删除目录之外的独立私有备份并核对,在访达按 Shift + Command + G 打开各路径或上层目录,只把现有且不需要的应用项目移到废纸篓,共用上层目录和其他应用文件保留:
~/Library/Application Scripts/com.omnigroup.OmniGraffle7~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.omnigroup.omnigraffle7.sfl*~/Library/Containers/com.omnigroup.OmniGraffle7
带 * 的路径要打开上层目录,只选实际匹配这个产品和移除版本的项目,共用最近文档上层目录和其他版本文件保留。
本机状态清理保留 ~/Library/Mobile Documents/iCloud~com~omnigroup~OmniGraffle、~/Library/Application Support/CloudDocs/session/containers/iCloud.com.omnigroup.OmniGraffle 和 ~/Library/Application Support/CloudDocs/session/containers/iCloud.com.omnigroup.OmniGraffle.plist,当前 cask 虽然列出它们,却涉及云文稿或系统管理的云状态,单独删除云端内容前,要把已下载的文稿复制到同步目录之外并核对,不手动修改 CloudDocs 会话记录。
查看卸载结果
ls -ld ~/Library/Containers/com.omnigroup.OmniGraffle7 ~/Library/'Mobile Documents'/iCloud~com~omnigroup~OmniGraffle
退出应用后运行这条只读命令。打印出路径表示它还在,「No such file or directory」表示该路径不存在,权限错误需要另查,不能当成已删除。
用 Homebrew 安装时
Homebrew cask 的 zap 列表包含 OmniGraffle 脚本、容器和 iCloud 位置;手动 zap 可能清掉云文稿路径。想保留这些内容,可以先运行下方不带 --zap 的命令,再单独检查。自己加 --zap 会处理整份列表,不看 Mole 的勾选;zap 清单涉及未勾选、共用或无法确认的数据时,Mole 跳过 --zap,已选残留仍由自身流程处理。
brew uninstall --cask omnigraffle
Mole 会列出什么
精确应用容器和脚本通常默认勾选,共享或云文稿位置还要核对归属与保护条件;cask zap 列表不等于 Mole 已选目标。
这次检查覆盖了什么
2026 年 9 月 20 日卸载官网包 OmniGraffle 7.26,Quick Look 和缩略图容器因废纸篓权限错误仍在;没有登录 iCloud 或测试图稿恢复。
