跳到主要内容

这里是 Mole Mac 官网,要去 Windows 版官网吗?

前往 Windows 版
Mole
MacWindows
功能 实测 口碑 定价 常见问题 博客
EnglishEN 简体中文中 繁體中文繁 日本語日 한국어한 FrançaisFR DeutschDE ItalianoIT EspañolES PortuguêsPT NederlandsNL
购买 下载

    帮助、文档、更新日志和文章

    首页/Mole 实测软件

    如何在 Mac 上卸载 OmniFocus

    OmniFocus 是 The Omni Group 出品的,bundle ID 是 com.omnigroup.OmniFocus4,它把本地数据库放在自己的沙盒 Container 里,用 Omni Sync Server 或自己的 WebDAV 服务器同步的话,服务器上也有一份,不同步的话这个 Container 就是唯一的一份。移除前先确认同步没有待处理项,再退出应用,把整个本地 Container 复制到待删除目录之外的独立位置并核对副本,开着同步也要备份,同步副本不能代替独立备份。这份指南覆盖从 The Omni Group 官网下载的版本,以及 Homebrew cask omnifocus。

    先确认同步,再退出移除

    1. 打开 OmniFocus,确认同步状态显示没有待处理项。
    2. 从菜单退出 OmniFocus,把 ~/Library/Containers/com.omnigroup.OmniFocus4 复制到独立备份位置并核对,再移除数据。
    3. 在访达的应用程序文件夹里把 OmniFocus 拖进废纸篓。
    4. 打开系统设置 › 通用 › 登录项与扩展,关掉列出的 OmniFocus 条目。

    开了同步的话,任务数据在同步服务器上也有一份,跟这台 Mac 无关,The Omni Group 有单独的指南说明如果想彻底断开,怎么删除或改名服务器端的数据库,参考 从服务器移除你的 OmniFocus 数据。

    OmniFocus 在本地留下什么

    位置 存的是什么 怎么处理
    ~/Library/Containers/com.omnigroup.OmniFocus4 OmniFocus 的本地数据库和设置 同步完成后退出并核对独立备份,不再需要时移除
    ~/Library/Group Containers/34YW5XSRB7.com.omnigroup.OmniFocus OmniOutliner 等其它 Omni 应用也在用的 App Group 容器 还装着其它 Omni Group 应用时留着它
    ~/Library/Application Scripts/com.omnigroup.OmniFocus* 应用脚本,可能与另一个 OmniFocus 版本共用 确认保留的 OmniFocus 副本不再使用后移除
    ~/Library/Application Scripts/34YW5XSRB7.com.omnigroup.OmniFocus* 和 ~/Library/Application Scripts/34YW5XSRB7.com.omnigroup.OmniSoftwareUpdate 组脚本和共用更新脚本 其他已装 Omni 应用仍认领时保留
    ~/Library/Preferences/com.omnigroup.OmniFocus*.LSSharedFileList.plist 最近文件列表 可以放心移除
    ~/Library/Preferences/com.omnigroup.OmniSoftwareUpdate.plist 所有 Omni Group 应用共用的更新检查偏好设置 共用文件,等其它 Omni 应用都不在了再删
    ~/Library/Saved Application State/com.omnigroup.OmniFocus*.savedState 窗口恢复状态 可以放心移除
    ~/Library/Caches/Metadata/com.omnigroup.OmniFocus* 缓存 可以放心移除

    在访达按 Shift + Command + G 打开各位置或上层目录,带 * 的条目要在上层目录里找符合该 OmniFocus 前缀的现有项目,不能把星号当作文件夹名打开。备份并核对归属后,只把不再需要的应用项目移到废纸篓,保留其他 Omni 版本和共用目录。cask 还列出 ~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.omnigroup.omnifocus*.sfl*,只核对 OmniFocus 的记录,上层目录和其他应用的记录都保留。

    检查结果

    在终端里运行这些只读命令。

    pgrep -il omnifocus
    launchctl list | grep -i omnigroup
    ls -d "$HOME/Library/Containers/com.omnigroup.OmniFocus4"
    ls -d "$HOME/Library/Group Containers/34YW5XSRB7.com.omnigroup.OmniFocus"
    

    pgrep 没有输出说明 OmniFocus 没在运行。launchctl list 成功但筛选没有匹配,只说明当前用户会话列出的标签里没有 omnigroup,系统设置里剩余的登录项另行核对,这条命令不覆盖所有系统任务。两条 ls 命令返回「没有那个文件或目录」说明对应文件夹已经不在了,打印出路径说明还留着,还装着其它 Omni Group 应用、或者你在 Mole 里没勾这一行时,Group Container 留下来是正常的。

    用 Homebrew 安装时

    当清单里出现未勾选或共享数据,或者没法完整核对时,Mole 会跳过 --zap,但仍然清理你选中的那部分。

    omnifocus 这个 cask 的 zap 清单包括 ~/Library/Application Scripts/34YW5XSRB7.com.omnigroup.OmniFocus*、~/Library/Application Scripts/34YW5XSRB7.com.omnigroup.OmniSoftwareUpdate、~/Library/Application Scripts/com.omnigroup.OmniFocus*、~/Library/Caches/Metadata/com.omnigroup.OmniFocus*、~/Library/Containers/com.omnigroup.OmniFocus*、~/Library/Group Containers/34YW5XSRB7.com.omnigroup.OmniFocus,以及 Preferences 下的 OmniFocus*.LSSharedFileList.plist 和 OmniSoftwareUpdate.plist,还有 com.omnigroup.OmniFocus*.savedState。清单里的 Group Container 在 Mole 里默认不勾,其它 Omni 应用也在用,所以这一行没勾或者还装着别的 Omni 应用时,Mole 都不加 --zap。自己执行 brew uninstall --cask --zap omnifocus 会把这些全部移进废纸篓,不管你在 Mole 里勾选了什么,其它 Omni Group 应用也在用的 Group Container 和 OmniSoftwareUpdate 相关条目也在内。

    想跳过 zap 这一步:

    brew uninstall --cask omnifocus
    

    Mole 会列出什么

    对于从 The Omni Group 官网直接下载的 OmniFocus:

    • ~/Library/Containers/com.omnigroup.OmniFocus4 按 bundle id 命名,默认勾选,里面是本地数据库,无论是否同步,移除前都先核对独立备份,要保留本地数据库就取消勾选。
    • ~/Library/Group Containers/34YW5XSRB7.com.omnigroup.OmniFocus 和 34YW5XSRB7.com.omnigroup.OmniSoftwareUpdate 脚本文件夹会列出但默认不勾,勾上之后只有在没有别的已装应用认领这个组时,Mole 才把它们移进废纸篓,装着 OmniOutliner 这类也在用它的 Omni 应用时,Mole 会留下它,这一行显示「已保留:无法确认没有其他 App 在用这个组」。

    这次检查覆盖了什么

    2026 年 9 月 20 日,从 The Omni Group 官网下载的 OmniFocus 4.9.1 作为十个应用一批中的一个,用 Mole 1.15.0 build 280 加完全磁盘访问权限装上又卸载。测试者展开了审查列表并在删除前勾选了每一行。测试期间没有登录 Omni 的同步服务。它的 Container,约 52KB,勾上了,但 macOS 拒绝把它移进废纸篓,留在了磁盘上,Group Container 和 OmniSoftwareUpdate 组文件夹也勾上了,被 Mole 的 App Group 检查留了下来。安装后系统设置里出现过一个未勾选的 OmniFocus 后台项,卸载后这条记录还指着废纸篓里的应用,这是 macOS 自己的登记信息,不是还在运行的进程。基于服务器的同步和 OmniOutliner 自己的移除流程都不在这次测试范围内。OmniFocus

    Mac 软件卸载不干净,可以试试 Mole,我亲手测试和核查过 900 款 Mac 软件。

    下载试用 Mole

    Mole · 鼹

    让你的 Mac 干净轻快

    v1.21.0 (378) · 更新日志

    产品

    Mac 清理 App 卸载 Mac 优化 磁盘分析 系统监控

    支持

    帮助 功能文档 更新日志 博客

    法律

    服务条款 隐私政策 退款政策

    资源

    Windows 版 命令行工具 存储价格换算 推广联盟

    联系

    Twitter hi@mole.fit

    Mole 唯一官网 mole.fit,请勿下载来源不明的安装包

    命令行版继续免费开源