mac“其他”空间中语言包占大量磁盘,删除非必要语言可节省300mb至2gb;需依次精简系统语言设置、应用内.lproj文件夹及intldatacache缓存,并执行atsutil命令刷新索引。
mac 的“其他”空间里,语言包是隐藏大户——尤其 adobe、jetbrains、vs code、office 这类大型应用,默认把几十种语言全装进本地,而你只用中文。删掉它们不伤功能,还能单个应用省下 300mb 到 2gb。
先从系统语言设置减负
macOS 本身会加载已添加语言的本地化资源,即使你从不切换界面语言,这些数据也占着磁盘。
- 打开「系统设置」→「通用」→「语言与地区」
- 点击右上角「添加语言」旁的下拉箭头,展开已启用语言列表
- 对非中文、非英文的语言(比如法语、日语、阿拉伯语),悬停后点「…」→「移除」
- 移除后系统不再预加载对应翻译资源,重启后生效
再动手精简应用内置语言包
第三方 App 的语言文件藏在程序包内部,路径固定,删除安全、效果立竿见影。
- 在访达中找到目标应用(如 Visual Studio Code.app 或 IntelliJ IDEA.app)
- 右键 →「显示包内容」
- 依次进入 Contents > Resources
- 查找所有 .lproj 后缀的文件夹:en.lproj、ja.lproj、de.lproj……
- 只保留 zh_CN.lproj(简体中文)或 zh_TW.lproj(繁体中文),其余全选 → Command + Delete
- 提示需要权限时输入管理员密码;删完别急着清废纸篓,先打开该 App 确认界面正常
顺手清掉语言相关缓存
系统和应用在首次加载多语言时,会生成字体映射、字符串缓存等中间文件,它们不随语言设置自动清理。
- 访达按 Shift + Command + G,输入:
~/Library/Caches/com.apple.IntlDataCache - 回车进入,直接清空该文件夹内容(不是删文件夹本身)
- 同样方式访问:
/Library/Caches/com.apple.IntlDataCache(需管理员权限) - 最后终端执行一句命令刷新索引:
sudo atsutil databases -remove,输密码后等待完成
操作完重启一次 Mac,再看“储存空间”面板,“其他”类别通常会明显回落。语言包不像缓存会自动再生,这次清理的效果能维持很久。











