Mac“系统数据”膨胀主因是冗余多国语言包,需先移除非必要系统语言、再手动或终端删除应用内.lproj文件,最后清理语音包与词典缓存,可释放数GB空间。

Mac磁盘空间里“系统数据”或“其他”类别持续膨胀,往往不是因为缓存或日志,而是系统和应用里悄悄塞满了你根本不用的多国语言包,比如法语、德语、日语、韩语这些.lproj文件夹,单个大型应用就可能因此多占1GB以上空间。
先停用非必要系统语言(安全前置)
这一步不删文件,但能阻止系统加载冗余语言资源,避免后续操作中缓存反复重建,是所有清理动作前必须完成的准备。
点击屏幕左上角苹果菜单 →「系统设置」→ 左侧「通用」→ 右侧「语言与地区」→ 点击右上角语言列表旁的向下箭头 → 将鼠标悬停在法语、德语、阿拉伯语等非中文/英文条目右侧,点击「…」→ 选择「移除」。
接着进入「辅助功能」→「语音」→ 点击「系统语音」旁的「自定义」→ 取消勾选所有不含“Compact”字样的语音(如Yuna、Diego、Milena),仅保留zh_CN和en_US对应项。
手动删除应用内冗余.lproj语言包
这是释放空间最直接有效的方法,适用于Adobe、JetBrains、VS Code、Sketch等大型应用,操作后界面文字、菜单、帮助文档仍保持完整中文显示。
第一步:在访达中定位目标应用(例如 `/Applications/IntelliJ IDEA.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、Final Cut Pro、Docker Desktop 等高占用应用重复上述步骤;全部处理完后重启各应用,确认中文界面无缺失、无乱码。
用终端命令快速筛选并删除大体积语言包
适合熟悉终端的用户,能绕过图形界面,直接定位深藏在 `/Applications` 下的高占用语言目录,避免逐个点开检查的低效过程。
打开“终端”,粘贴执行以下命令,查找大于20MB的语言包:
find /Applications -path "*/Contents/Resources/*.lproj" -type d -size +20M 2>/dev/null
命令返回路径后,用 ls -lh "/Applications/SomeApp.app/Contents/Resources/" 查看各语言包真实大小。
确认目标路径后,执行 rm -rf 命令删除指定语言包,例如:
rm -rf "/Applications/IntelliJ IDEA.app/Contents/Resources/en.lproj"
每删除一个语言包后,运行 sudo purge 刷新系统缓存,确保空间立即释放。
清理系统级语音包与词典缓存
语音包和词典缓存常被忽略,但它们单个就能占300MB–2GB,且不会随语言设置变更自动清除。
方法一:清空用户词典缓存
打开访达,按 Shift + Command + G → 输入 ~/Library/Caches/com.apple.Dictionary → 回车 → 全选内容 → Command + Delete。
方法二:删除非Compact语音包
按 Shift + Command + G → 输入 /System/Library/Speech/Voices/ → 回车 → 找到所有不含“Compact”的.speechvoice文件(如Anna.speechvoice、Diego.speechvoice)→ 【务必保留Alex.speechvoice和Ting-Ting.speechvoice】 → 选中其余 → Command + Delete。
方法三:清除听写语音缓存
在终端中执行:sudo rm -rf /private/var/db/assistant/zh_CN.*(仅针对已禁用的语音语言)。

















