如何在 Mac 上卸载 Expo Orbit
移除 Expo Orbit 时保留 Expo 项目、应用构建和模拟器数据,官方 README把 Orbit 列为构建、模拟器和设备的启动工具,Mac 应用移除与卸载 Xcode、Android 工具或设备上的应用分开。
关闭登录启动,保存状态
先完成待处理的构建安装,启用过登录启动时,从 Orbit 菜单栏图标进入 Settings,取消 Launch on Login,再退出 Orbit。Cask 列出的应用状态位置 ~/Library/Application Support/dev.expo.orbit 若存在,清除前把所需内容复制到同步和待删除目录之外,源码仓库、构建产物保留在各自真实位置。
备份后,按 Apple 的访达移除说明把「应用程序」中的 Expo Orbit.app 移到废纸篓,不为了移除这个启动工具删模拟器或共用 Sparkle 下载器。
用 Homebrew 安装时
Cask没有另外声明卸载步骤,不带 zap 时移除管理的应用:
brew uninstall --cask expo-orbit
Zap 另列 ~/Library/Application Support/dev.expo.orbit、~/Library/Caches/dev.expo.orbit、~/Library/HTTPStorages/dev.expo.orbit、~/Library/Preferences/dev.expo.orbit.plist 和 ~/Library/WebKit/dev.expo.orbit,自己运行 brew uninstall --cask --zap expo-orbit 不会读取 Mole 的勾选,只有完整清单通过选择、归属和安全检查时,Mole 才用 zap,否则选中的残留仍由 Mole 自己移进废纸篓。
查看结果
pgrep -ifl 'Expo Orbit|dev.expo.orbit'
ls -ld "$HOME/Library/Application Support/dev.expo.orbit" "$HOME/Library/Caches/dev.expo.orbit"
进程无匹配只表示没有参数匹配这个模式,打印目录表示仍在,主动保留时属于正常结果。路径不存在的错误只说明那处目录已不在,其他错误仍无法判断,这些检查不会卸载设备上的应用,也不能证明每个模拟器都已停止。
Mole 会列出什么
精确应用 ID 支持目录、缓存、网络存储、偏好设置和 WebKit 行按各自默认选择规则处理,可以默认勾选,要留应用状态时先备份并取消勾选。共用 org.sparkle-project.* 框架标识不会只因内嵌而归给 Orbit,默认关闭的「卸载时一并移除数据和配置」不会把范围扩到项目或模拟器。
这次检查覆盖了什么
2026 年 9 月 23 日记录了官网下载 Expo Orbit 2.8.1 应用副本的移除,当次过宽归属也移除了一份共用 Sparkle 下载器容器,这里保留为历史结果。9 月 26 日另一次重装、移除检查删除了选中的 Orbit 应用和数据行,复查原审查清单没有留下项目,构建安装、模拟器数据恢复和 Homebrew 没有测试。
