如何在 Mac 上卸载 JetBrains Toolbox
JetBrains Toolbox 是个管理器,它装的 IDE 是一个个独立的 App,当前版本的 Toolbox 把它们装在 ~/Applications(见 Toolbox FAQ),移除 Toolbox 不会连带删掉它们,只是之后 Toolbox 不再管理和更新它们,所以先想好这些 IDE 要不要留。Toolbox 自己的文件放在 ~/Library 下的 JetBrains 文件夹里,这几个文件夹是 Mac 上所有 JetBrains IDE 共用的,只移除里面的 Toolbox 子文件夹,共用的上一级永远不要删。这份指南覆盖从 jetbrains.com 下载的官方版本和 Homebrew cask jetbrains-toolbox。
不想要的 IDE,先在 Toolbox 里卸掉
某个通过 Toolbox 装的 IDE 不想要了,就趁 Toolbox 还在时把它卸掉,打开 Toolbox,点那个 IDE 的设置图标,选「Uninstall」(PyCharm 卸载文档写的就是这个流程,其他 JetBrains IDE 一样)。项目只是普通文件夹,不会被动到。想留的 IDE 就别动,没有 Toolbox 它照样能用。
退出 Toolbox,移除 App
Toolbox 常驻菜单栏,并通过一个标签为 com.jetbrains.toolbox 的启动代理在登录时启动。从菜单栏图标退出它,在「活动监视器」里确认没有 JetBrains Toolbox 进程,再把 JetBrains Toolbox 从「应用程序」拖进废纸篓,JetBrains 说 Mac 版和其他 App 一样这样移除(见 Toolbox 安装文档)。之后「系统设置 › 通用 › 登录项与扩展」里如果还有 JetBrains Toolbox,在那里关掉。
Toolbox 的数据放在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
~/Library/Application Support/JetBrains/Toolbox |
Toolbox 的设置和状态 | 先看大小,Toolbox 删掉后再移除 |
~/Library/Caches/JetBrains/Toolbox |
缓存 | 可以放心移除 |
~/Library/Logs/JetBrains/Toolbox |
Toolbox 日志(Toolbox FAQ 写明的位置) | 可以放心移除 |
~/Library/Preferences/com.jetbrains.toolbox.renderer.plist |
App 偏好设置 | 可以放心移除 |
~/Library/Saved Application State/com.jetbrains.toolbox.savedState |
窗口恢复状态 | 可以放心移除 |
~/Library/Application Support/JetBrains、~/Library/Caches/JetBrains、~/Library/Logs/JetBrains |
共用的上一级文件夹,里面还有每个 JetBrains IDE 的设置、缓存和日志 | 这几个文件夹本身永远不要删 |
~/Applications |
Toolbox 装的 IDE | 保留,或者按上面的方法在 Toolbox 里逐个卸载 |
~/Library 下的路径来自 Homebrew cask 的 zap 清单。每个 IDE 在共用文件夹里放了什么,可以看 Mac 上的 JetBrains 缓存(IntelliJ、WebStorm、PyCharm)。
检查结果
在终端运行下面几条只读命令:
pgrep -il toolbox
launchctl list | grep -i com.jetbrains.toolbox
du -sh ~/Library/Application\ Support/JetBrains/Toolbox
ls ~/Library/Application\ Support/JetBrains
pgrep没有输出,说明 Toolbox 没在运行。launchctl list没有输出,说明登录启动代理已经没加载了,出现com.jetbrains.toolbox说明还加载着,到「登录项与扩展」里关掉,或者移除 App 后重启一次。du -sh打印出 Toolbox 自己的文件夹有多大,删掉之后会提示「No such file or directory」,如果它比一个设置文件夹大得多,先看看里面是什么再删。- 最后一行列出共用文件夹里还有什么,
PyCharm2026.2这类名字属于已装的 IDE,必须留着。
用 Homebrew 安装时
jetbrains-toolbox 这个 cask 卸载时会退出 Toolbox,并卸下它的 com.jetbrains.toolbox 启动代理。它的 zap 清单会把三个 Toolbox 子文件夹(Application Support、Caches、Logs)、renderer 偏好设置文件和窗口恢复状态移进废纸篓,然后只在共用的 JetBrains 上一级已经空了时才删掉它们,旁边的 IDE 数据不受影响,运行 brew uninstall --cask --zap jetbrains-toolbox 就是这样,不看 Mole 里勾了什么,它也不会删 ~/Applications 里的 IDE。想保留 Toolbox 的设置,只移除 App:
brew uninstall --cask jetbrains-toolbox
只有 zap 清单里的每一项都在你自己的 ~/Library 里、都是你留着勾选的行、也没有被其他已装应用认领时,Mole 才会加上 --zap。共用 JetBrains 文件夹下的 Toolbox 文件夹默认不勾选,所以 Mole 卸载 Toolbox 时不带 --zap,只移走你勾选的行。
Mole 会列出什么
用 Mole 卸载时:
- Mole 会给 JetBrains 的 App 显示「数据敏感 App」提示,提醒你移除前先确认数据。
- 以
com.jetbrains.toolbox命名的启动代理、renderer 偏好设置文件和窗口恢复状态默认勾选。 Application Support、Caches、Logs下的Toolbox文件夹来自 Homebrew 的 zap 清单,会列出但默认不勾选。- 共用的
JetBrains上一级文件夹和~/Library/Caches/com.jetbrains.toolbox从不提供删除。 ~/Applications里的 IDE 是独立的 App,在 Mole 的软件列表里各有一行,移除 Toolbox 不会删它们,Mole 也从不把 IDE 的设置当成 Toolbox 的数据。
这次检查覆盖了什么
2026 年 9 月 19 日,用 Homebrew cask jetbrains-toolbox 安装 JetBrains Toolbox,再用一个仍会执行 Homebrew zap、并且跳过了待确认列表的 Mole Preview 构建卸载。Homebrew 的移除带走了 com.jetbrains.toolbox 启动代理,共用的 JetBrains 上一级文件夹留了下来。记录里没有通过 Toolbox 安装 IDE,所以保留或卸载 Toolbox 管理的 IDE 都没有测到,官网下载版也不在测试范围内。
