Mac系统盘“系统数据”膨胀主因是冗余多语言包,需依次清理系统语言设置、语音资源、应用内.lproj文件及IntlDataCache缓存。

Mac系统盘“系统数据”或“其他”类别莫名膨胀到数十GB,大概率是预装的多语言资源包在暗中占空间——这些语言包藏在系统语音目录、应用内部和缓存中,不手动干预不会自动释放,单个大型应用就能因此多占300MB–2GB。
先关停非必要语言的后台加载
这一步如果跳过,后面刚删掉的语言包,很可能很快又会被系统重新生成并缓存回来。操作路径是:点击屏幕左上角苹果菜单 →「系统设置」→ 左侧「通用」→ 右侧「语言与地区」→ 点击右上角语言列表旁的向下箭头 → 将鼠标悬停在法语、德语、日语、韩语等非中文/英文条目右侧,点击「…」→ 选择「移除」。
接着进入「辅助功能」→「语音」→ 点击「系统语音」旁的「自定义」→【只保留含“Compact”字样的zh_CN和en_US语音项,其余全部取消勾选】。这一步不会影响中文界面显示,但能立刻切断系统为已禁用语言生成新缓存的路径。
手动清理第三方应用里的.lproj语言包
这是释放空间最直接、效果最显著的操作,适用于Adobe、JetBrains、VS Code、Sketch、Final Cut Pro等大型应用,界面文字和菜单依然完整可用。
第一步:在访达中定位目标应用(例如 `/Applications/Visual Studio Code.app`),右键点击 →「显示包内容」。
第二步:依次进入 `Contents > Resources` 目录。
第三步:先按文件大小排个序,这样能更快把 `en.lproj`、`fr.lproj`、`ja.lproj`、`ko.lproj`、`de.lproj` 这类非中文语言包筛出来;同时一定要分清 `zh_CN.lproj`(简体中文)和 `zh_TW.lproj`(繁体中文),只留下当前真正会用到的那一个,其他的都可以删除。
第四步:选中除 `zh_CN.lproj` 外的所有 `.lproj` 文件夹 → 按 Command + Delete 移入废纸篓 → 输入管理员密码授权删除。
第五步:对 Photoshop、Docker Desktop、IntelliJ IDEA 等高占用应用重复上述步骤;全部处理完后重启各应用,确认中文界面无缺失、无乱码。
用终端命令批量定位冗余语言包
图形界面一个个点开太慢,终端能帮你一口气扫出所有大于20MB的冗余语言目录,特别适合装了几十个开发工具的用户。
打开“终端”,粘贴执行以下命令:
find /Applications -path "*/Contents/Resources/*.lproj" -type d -size +20M 2>/dev/null
命令返回的每一条路径,就是一处可安全清理的目标。
清空IntlDataCache语言索引缓存
系统语言索引缓存会随启用语言动态生成,但已禁用语言的缓存不会自动清除,长期堆积可占数百MB。
在终端中依次执行:
sudo rm -rf ~/Library/Caches/com.apple.IntlDataCache
sudo rm -rf /Library/Caches/com.apple.IntlDataCache
输入管理员密码后回车,缓存即被彻底清除。