如何在 Mac 上卸载 Unity Hub
Unity Hub 管着你的 Unity 编辑器、项目和许可证,但移除 Hub 不会带走其中任何一样,通过 Hub 装的编辑器默认放在 /Applications/Unity/Hub/Editor,项目留在你创建时选的文件夹里,已激活的许可证在你归还之前也一直留在这台 Mac 上。所以先在 Hub 里做完两件事,归还许可证、卸载编辑器,这两件事都得靠 Hub 本身来做。下面覆盖从 unity.com 下载的 Unity Hub 和 Homebrew cask unity-hub 两种安装方式。
归还许可证
按 Unity 的许可证说明,Unity Personal 许可证和付费方案的 named user 许可证,在 Hub 里退出登录就会归还。用许可证请求(license request)激活的许可证会留在这台电脑上,Hub 没法归还,要联系 Unity 支持处理。付费方案可以在 id.unity.com 的 Activations 里看到哪些电脑还占着激活。
按 Unity 的激活常见问题,named user 许可证文件在 ~/Library/Unity/licenses/UnityEntitlementLicense.xml,序列号许可证文件在 /Library/Application Support/Unity/Unity_lic.ulf。
先卸载编辑器,再卸载 Hub
打开 Hub,选 Installs,在每个编辑器的 Manage 菜单里选 Uninstall(见 Unity 的编辑器安装说明)。这只对 Hub 自己装的编辑器有效,你自己下载、再用 Locate 加进来的编辑器,选 Remove 只会把它从 Hub 的列表里去掉,文件还留在磁盘上,要用同一个菜单里的 Reveal in Finder 找到它的文件夹,再自己拖进废纸篓。
新编辑器默认装到 /Applications/Unity/Hub/Editor,你也可能在 Hub 设置的 Installs location 里改过位置,改了之后之前装的编辑器仍在原处,以 Installs 列表里显示的位置为准。
项目不在这些步骤里,它们在你创建时选的地方,默认是 Hub 设置里 Project location 指定的文件夹。
退出 Unity Hub,移除应用
- 退出 Unity Hub,设置过打开编辑器时最小化到菜单栏的话,菜单栏图标那里也要退出。
- 在「活动监视器」里搜 Unity,确认 Hub 的进程都已退出,测试时有一个 Unity 许可证客户端跟 Hub 一起在跑。
- 在 Finder 的「应用程序」里把 Unity Hub 拖进废纸篓。
文件都在哪里
在 Finder 按 Shift + Command + G,逐个输入下面的位置,不存在的直接跳过。
| 位置 | 里面是什么 | 怎么处理 |
|---|---|---|
/Applications/Unity/Hub/Editor |
默认通过 Hub 装的编辑器 | 移除 Hub 之前先在 Hub 里卸载 |
| 你的项目文件夹 | Unity 项目 | 保留,它们不是应用数据 |
~/Library/Application Support/UnityHub |
Hub 自己的数据文件夹 | 不打算重装 Hub 就移除 |
~/Library/Unity |
里面有 licenses,Unity 把 named user 和浮动许可证文件放在这里 |
先在 Hub 里退出登录,这台 Mac 上还留着编辑器就保留 |
~/.unity |
Hub 首次启动写下的小文件夹,这次测试里装着 env 和 bin |
随 Hub 移除 |
~/Library/Preferences/com.unity3d.unityhub.plist、~/Library/Preferences/com.unity3d.unityhub.helper.plist |
Hub 的偏好设置 | 随应用移除 |
/Library/Application Support/Unity/Unity_lic.ulf |
序列号许可证文件 | 许可证处理完之前先别动,移除要管理员密码 |
编辑器、项目和许可证的位置来自 Unity 的文档,UnityHub 和两个偏好设置文件来自 Homebrew cask 的 zap 清单,~/.unity 来自这次的测试记录。
检查结果
在「终端」里运行下面几条只读命令:
pgrep -il unity
ls /Applications/Unity/Hub/Editor
ls -d ~/.unity ~/Library/Unity "$HOME/Library/Application Support/UnityHub"
pgrep没有输出,说明没有 Unity 进程在运行,列出进程说明 Hub、某个编辑器或许可证客户端还开着,先退出再删东西。ls /Applications/Unity/Hub/Editor会为那里还装着的每个编辑器版本打印一个文件夹,提示「No such file or directory」说明默认的编辑器文件夹已经不在,装到别处的编辑器不会出现在这里。ls -d会打印仍然存在的文件夹,其余的提示「No such file or directory」,你为别的编辑器留下~/Library/Unity时它还在是正常结果。
用 Homebrew 安装时
unity-hub 这个 cask 卸载时会先退出 Hub,它的 zap 清单会把 ~/Library/Application Support/UnityHub 和两个偏好设置文件移进废纸篓,/Applications/Unity/Hub 是空文件夹的话也一并删掉,编辑器、~/Library/Unity 和 ~/.unity 都不在清单里。自己运行 brew uninstall --cask --zap unity-hub 不看 Mole 里的勾选。Homebrew 的 Unity Hub cask
只移除应用:
brew uninstall --cask unity-hub
只有 zap 清单里的每一项都在你自己的 ~/Library 里、没有碰到你没勾的行、也没有被其他已装应用认领时,Mole 才会加上 --zap。Application Support/UnityHub 默认不勾选,你不勾它,Mole 卸载时就不带 --zap,只移走应用和你勾选的行。
移除 Hub 不会取消 Unity 的订阅。
Mole 会列出什么
用 Mole 卸载 Unity Hub 时:
~/Library/Unity会列出,但默认不勾选,因为里面可能有你的许可证文件。~/.unity会列出,但默认不勾选。~/Library/Application Support/UnityHub会列出,但默认不勾选。- 以 bundle ID
com.unity3d.unityhub命名的偏好设置和缓存默认勾选。
这次检查覆盖了什么
2026 年 9 月 19 日,把官网下载的 Unity Hub 拷进「应用程序」,打开一次,再用 Mole 1.15 Preview(build 277)卸载。应用和 ~/Library/Application Support/UnityHub 进了废纸篓,待确认的行没有进这次的移除,所以 ~/.unity 留了下来,它的待确认行是这次测试之后才加进 Mole 的。测试时没有装任何 Unity 编辑器,也没有项目、登录和许可证激活的记录,所以这次测试说明不了 Mole 怎么处理编辑器和许可证。Homebrew cask 没有测试。
