发布于2026-05-21 阅读(0)
扫一扫,手机访问

在Mac上做Unity开发,时间一长,难免会遇到项目加载变慢、构建报错,或者硬盘空间告急的情况。很多时候,问题的根源都指向了那些日积月累的缓存文件。今天,我们就来系统地梳理一下,如何在Mac上精准、安全地清理Unity项目缓存,为你的开发环境“减负”。
最直接的清理,就从项目本身开始。每个Unity项目的根目录下,都有几个“重量级”文件夹:Library、Temp和Obj。它们分别存储着编译后的脚本、导入资源的元数据、序列化缓存,以及各种临时构建产物。
放心,这些文件夹在项目重启后都会自动重建。清理它们,往往是解决资源导入错误、IL2CPP构建失败等疑难杂症的第一步。操作起来也简单:
首先,务必确保Unity编辑器已经完全退出,包括后台进程。你可以打开“活动监视器”,搜索“Unity”并强制退出。
接着,用Finder定位到你的项目文件夹,找到Library、Temp、Obj这三个文件夹,右键选择“移到废纸篓”。最后,别忘了清空废纸篓,才能真正释放出磁盘空间。
项目级缓存清理了,但Unity编辑器本身还会在用户目录下维护一套全局缓存。比如从Asset Store下载的资源包、全局照明(GI)的预计算数据、着色器的预编译结果,以及编辑器偏好设置等。这些数据是跨项目共享的,不会因为你删了某个项目而消失,日积月累,占用空间相当可观。
清理需要分两步走:
第一步,按下Command + Shift + G,在“前往文件夹”中输入 ~/Library/Caches/Unity。进入后,你可以看到一堆以哈希值命名的文件夹。如果想彻底清理,可以全选删除;如果只是想优化空间,可以优先删除名称里带有“Download”、“AssetStore”、“GI”、“Shader”这些关键词的大体积文件夹。
第二步,再次使用“前往文件夹”,输入 ~/Library/Application Support/Unity。进入后,找到并删除其中的Cache子文件夹。这里要提醒一下,同目录下的Preferences(偏好设置)和licenses(许可证)文件最好保留,除非你确定需要重置编辑器的所有个性化配置。
刚才提到的~/Library/Caches/Unity路径下,那些哈希命名的文件夹,其实对应着你曾经打开过的每一个Unity项目。即使项目本身已经删除或迁移,这些缓存目录可能依然残留着旧版本的构建产物或AssetBundle缓存,长期不清理,轻松占用数个GB。
怎么精准定位并清理呢?打开终端是个好办法。
首先,执行命令 ls -lt ~/Library/Caches/Unity,这会按时间倒序列出所有子目录。然后,结合你项目的最后修改时间,或者观察文件夹名中是否包含项目名称的片段(部分哈希值会对应项目名缩写),来识别出哪些是已经不再需要的“僵尸”缓存。
最后,使用 rm -rf 命令删除它们,例如:rm -rf ~/Library/Caches/Unity/abc123def456(请将示例哈希替换为实际目标)。重复这个过程,就能逐一清理掉那些闲置项目的缓存了。
有些缓存,光在文件系统里删除是没用的,必须通过Unity编辑器内部来触发清理。最典型的就是全局照明(GI)缓存和着色器(Shader)缓存。这些是运行时生成的大型二进制数据,即便你删除了项目的Library文件夹,它们也可能依然驻留在硬盘的其他位置。
要彻底清理,需要启动Unity编辑器(打开任意项目即可),然后进入菜单栏的 Edit → Preferences(在macOS上也可能是 Unity → Preferences)。
在弹出的设置窗口中,先切换到GI Cache选项页,点击Delete All按钮。接着,切换到Graphics选项页,找到Shader Compilation区域,点击右侧的Clear Cache按钮。这样,这两块“硬骨头”才算被真正啃下来了。
最后这部分算是“进阶维护”,主要针对一些奇怪的编辑器行为。比如,PlayerPrefs文件本身很小,但它和Unity的许可证验证机制共用缓存路径。有时,一个损坏的Unity_lic.ulf许可证文件或Preferences偏好设置文件,就会导致编辑器反复弹出“试用版”提示,打断开发流程。
如果遇到这类问题,可以尝试以下操作:
通过“前往文件夹”打开 ~/Library/Application Support/Unity,检查并删除可能存在的Unity_lic.ulf文件。同时,也可以查找并删除同目录下的Preferences文件(注意是文件,不是文件夹)。这个操作会重置编辑器的UI布局、快捷键等个人设置,但能解决因偏好缓存错乱导致的界面异常。
为了更彻底,还可以打开终端,执行命令:defaults delete com.unity3d.UnityEditor5.x,这会清除macOS系统层面为Unity编辑器存储的域设置缓存。
完成以上这一套组合拳,你的Mac上的Unity开发环境应该会清爽不少,无论是磁盘空间还是编辑器性能,都能得到显著的改善。定期维护,开发更顺畅。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9