如何在 Mac 上卸载 DataGrip
SQL 文件和项目文件夹放在你自己安排的位置,从来不属于卸载的范围,DataGrip 自己留下的是 ~/Library 下 JetBrains 文件夹里几个按版本命名的文件夹,这几个上一级文件夹是 Mac 上所有 JetBrains IDE 共用的。先导出设置,再只移除 DataGrip<version> 这些文件夹,共用的上一级永远不要删。这份指南覆盖从 jetbrains.com 下载的官方版本和 Homebrew cask datagrip,通过 JetBrains Toolbox 装的 DataGrip 直接在 Toolbox 里卸载。
先保存设置
选择「File › Manage IDE Settings › Export Settings」把设置导出成 ZIP 文件(见 共享 IDE 设置)。缓存文件夹里还有 DataGrip 的本地历史,导出的设置包里不包含它。
退出 DataGrip,移除 App
Toolbox 装的,打开 Toolbox App,点 DataGrip 旁边的设置图标,选择 Uninstall。单独安装的,从 App 菜单退出 DataGrip,在「活动监视器」里确认没有 datagrip 进程,再把 DataGrip 从「应用程序」拖进废纸篓(见 DataGrip 卸载文档)。卸载不会取消 JetBrains 订阅,也不会删除你的 JetBrains 账号。
DataGrip 的数据放在哪里
JetBrains 在 IDE 使用的目录里写明了这些文件夹,<version> 是发布年份加版本号,例如 DataGrip2026.2。
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
~/Library/Application Support/JetBrains/DataGrip<version> |
快捷键、配色方案之类的设置,以及 plugins 文件夹里装的插件 |
先导出设置,确定不再需要再移除 |
~/Library/Caches/JetBrains/DataGrip<version> |
缓存和本地历史 | 缓存会重建,本地历史不会 |
~/Library/Logs/JetBrains/DataGrip<version> |
日志和线程转储 | 可以放心移除 |
~/Library/Saved Application State/com.jetbrains.datagrip.savedState |
窗口恢复状态 | 可以放心移除 |
~/Library/Application Support/JetBrains、~/Library/Caches/JetBrains、~/Library/Logs/JetBrains |
共用的上一级文件夹,放着每个 JetBrains IDE 的文件夹 | 这几个文件夹本身永远不要删 |
检查结果
pgrep -il datagrip
ls -d ~/Library/Application\ Support/JetBrains/DataGrip*
ls -d ~/Library/Caches/JetBrains/DataGrip*
ls ~/Library/Application\ Support/JetBrains
pgrep没有输出,说明 DataGrip 已经退出。- 两条
ls -d列出这台 Mac 上还留着的所有按版本命名的 DataGrip 文件夹,你选择保留时这是正常结果,提示「No such file or directory」说明一个都不剩。 - 最后一行显示共用文件夹,只要还装着别的 JetBrains IDE 或 Toolbox,它就还在,里面其他条目都要留着。
用 Homebrew 安装时
datagrip 这个 cask 卸载时会先退出 DataGrip,它还在 /opt/homebrew/bin 装了一个 datagrip 命令,不管加不加 --zap,Homebrew 都会把它和 App 一起移除。它的 zap 清单在 Application Support/JetBrains、Caches/JetBrains 和 Logs/JetBrains 下用的是 DataGrip* 通配符,会匹配所有版本的 DataGrip 文件夹,再加上窗口恢复状态,全部在你自己的 ~/Library 里。运行 brew uninstall --cask --zap datagrip 会把这些移进废纸篓,不看 Mole 里勾了什么,设置和本地历史都在其中,共用的 JetBrains 上一级它不会碰。
brew uninstall --cask datagrip
只有 zap 清单里的每一项都在你自己的 ~/Library 里、都是你留着勾选的行、也没有被其他已装应用认领时,Mole 才会加上 --zap。DataGrip<version> 文件夹默认列出但不勾选,所以保持默认勾选时 Mole 卸载 DataGrip 不带 --zap,只移走你勾选的行。
Mole 会列出什么
- Mole 会给 JetBrains 的 App 显示「数据敏感 App」提示,提醒你移除前先确认数据。
Application Support/JetBrains、Caches/JetBrains和Logs/JetBrains下按版本命名的DataGrip<version>文件夹默认列出但不勾选,勾上之后 Mole 会跟 App 一起移除这些文件夹。- 窗口恢复状态默认勾选。
- 共用的
JetBrains上一级文件夹从不提供删除,其他 JetBrains IDE 的文件夹也不会列在 DataGrip 名下。
这次检查覆盖了什么
2026 年 9 月 19 日,安装官网下载的 DataGrip 2026.2.5,再用 Mole Preview 277 卸载。Mole 已有的 JetBrains 按版本命名文件夹规则列出了 DataGrip2026.2,这次这几行没有勾,所以留在了盘上,共用的 JetBrains 上一级也留着,这台 Mac 本来装着的 PyCharm 的启动项没被动。导出设置、Toolbox 管理的安装和 Homebrew cask 都不在这次测试范围内。
