如何在 Mac 上卸载 Studio 3T
移除 Studio 3T 前先导出要用的连接,保存查询文件和导出结果。连接管理器文档 说明了连接导出方式,只有确定要把凭据存进导出文件时才勾选相应选项。本文覆盖官网 Mac 桌面应用和 Homebrew cask studio-3t,不覆盖 Studio 3T Community 或 MongoDB 服务端卸载。
先保存连接,再退出
用连接管理器的导出功能保存需要的连接,再退出 Studio 3T,重置前把 ~/.3T 备份到该目录以外的位置。官方论坛 说明保存的连接位于 ~/.3T/roaming,Community Edition 则使用另一处 ~/.3T_community。
应用退出后,把应用程序里的 Studio 3T.app 移到废纸篓,这一步移除客户端,不删除远端数据库。查询文件、数据库导出和服务端数据不放进卸载选择。
检查应用资料,不扩大到 MongoDB 目录
| 位置 | 保留或移除 |
|---|---|
| ~/.3T | Studio 3T 设置和保存的连接状态,删除前先备份。 |
| ~/.3T/studio-3t | cask 列出的设置叶目录,删除它不代表 roaming 中的连接已移除。 |
| ~/.3T/roaming | 官方说明的连接资料,希望保留连接时留下。 |
| ~/Library/Preferences/3t.mongochef.core.plist | cask 列出的偏好位置,存在时检查。 |
当前 cask 还列出这些旧版 enterprise/pro 偏好文件,退出并核对 .3T 备份后,在访达按 Shift + Command + G 打开列出的文件夹或文件的上级目录,只把已确认属于 Studio 3T 且不再需要的资料移到废纸篓。
~/Library/Preferences/3t.enterprise.mongochef.plist~/Library/Preferences/3t.mongochef.enterprise.plist~/Library/Preferences/3t.mongochef.pro.plist
不删除共享 ~/.mongodb、Compass 数据或所有 install4j 偏好,这些名称本身不能证明归属 Studio 3T,卸载也不会取消付费授权或订阅。
检查卸载结果
pgrep -il 'Studio 3T'
ls -d "/Applications/Studio 3T.app" "$HOME/.3T" "$HOME/.3T_community"
没有进程输出表示没有匹配名称的进程,有匹配时到活动监视器确认。打印的路径仍在,找不到路径的报错表示已不存在,权限报错表示还无法判断,留下 Community 目录与本应用卸载是两件事。
用 Homebrew 安装时
brew uninstall --cask studio-3t
普通 cask 卸载会移除应用,并请求应用退出。直接执行 brew uninstall --cask --zap studio-3t 还会处理 ~/.3T/studio-3t 和 cask 列出的旧版偏好,不读取 Mole 的勾选,也没有列出整处 .3T/roaming 根目录。
Mole 会先核对 Homebrew 的整份删除清单,涉及未勾选的数据、共享文件或无法确认的内容时跳过 --zap,已勾选的残留仍由 Mole 清理。
Mole 会列出什么
「卸载时一并移除数据和配置」关闭时,精确的 ~/.3T 根目录和按显示名识别的支持目录会列出但默认不勾选,打开后符合条件的审核数据可以预选。应用标识对应的偏好、缓存和 HTTP 存储默认勾选,Mole 不把 .3T 匹配扩大到 .3T_community、共享 MongoDB 父目录或数据库文档。
这次检查覆盖了什么
2026 年 9 月 21 日把官网包内的 Studio 3T 2026.13.1 复制到应用程序后卸载,没有连接数据库,没有 Homebrew 收据,也没有运行完整安装器。应用及其标识对应的偏好、缓存、HTTP 存储和临时数据进了废纸篓。后续本地清单发现 .3T 设置和 roaming 状态,补上了这个精确审核目录,这不是一次新的官方包卸载,没有验证保存连接的恢复或数据库服务端移除。
