mac系统“系统数据”膨胀主因是未启用的本地化语言包,需先禁用非必要语言与语音,再手动删除应用内冗余.lproj文件及清理语音、词典缓存。

Mac系统“系统数据”或“其他”类别持续膨胀,其中相当一部分来自未启用的本地化语言包,这些文件深藏在应用包、系统语音目录和词典缓存中,不手动干预不会自动释放,单个大型应用可因此多占300MB–2GB空间。
用系统设置禁用非必要语言与语音
这一步不删除文件,但能阻止系统加载冗余语言资源,降低后续缓存生成量,是所有清理操作前必须做的安全前置动作。
点击屏幕左上角苹果菜单 →「系统设置」→ 左侧「通用」→ 右侧「语言与地区」→ 点击右上角语言列表旁的向下箭头 → 将鼠标悬停在法语、德语、阿拉伯语等非中文/英文条目右侧,点击「…」→ 选择「移除」。
接着进入「辅助功能」→「语音」→ 点击「系统语音」旁的「自定义」→ 取消勾选所有不含“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 等高占用应用重复上述步骤;全部处理完后重启各应用,确认中文界面无缺失、无乱码。
终端命令批量筛选并清除大体积语言包
适合熟悉终端的用户,能快速定位隐藏在深层路径中的高占用语言目录,避免逐个点开应用检查的低效过程。
打开“终端”,粘贴执行以下命令,查找大于20MB的语言包:
find /Applications -path "*/Contents/Resources/*.lproj" -type d -size +20M 2>/dev/null
命令返回路径后,用 ls -lh "/Applications/SomeApp.app/Contents/Resources/" 查看各语言包真实大小。
确认无误后,执行删除命令,例如:
sudo rm -rf "/Applications/Visual Studio Code.app/Contents/Resources/en.lproj"
每删完一个,运行 sudo purge 刷新系统缓存,确保磁盘空间立刻释放。
清理系统级语音包与词典缓存
语音包和词典缓存常被忽略,但单个高质量语音(如Anna、Samantha)可达1.2GB,词典索引也能累积数百MB。
先清语音缓存:访达 → Shift + Command + G → 输入 ~/Library/Caches/com.apple.speech → 全选删除。
再清词典缓存:同样用 Shift + Command + G → 输入 ~/Library/Caches/com.apple.Dictionary → 清空全部内容。
最后处理系统语音包:终端中执行
sudo rm -rf /System/Library/Speech/Voices/*.voicebundle
【关键前提:必须先禁用非Compact语音(见第一个小标题),否则可能误删Ting-Ting Compact或Alex Compact等必需预览语音】











