mac“系统数据”异常偏高主因是预装多语言资源包;需四步清理:一禁用非必要系统语言与语音,二手动删除应用内冗余.lproj包,三清除语言缓存与索引,四卸载冗余系统语音包。

Mac磁盘中“系统数据”或“其他”占用异常偏高,往往是因为预装了大量未启用的多语言资源包——它们深藏在应用内部、系统语音目录、词典缓存和语言索引中,不手动干预不会自动释放,单个大型应用可因此多占300MB–2GB空间。
第一步:禁用非必要系统语言与语音
这一步不删任何文件,但能阻止系统加载法语、德语、日语等本地化资源,是后续清理有效的前提。没有它,删掉的语言包可能被系统自动重建。
点击左上角苹果菜单 →「系统设置」→ 左侧「通用」→ 右侧「语言与地区」→ 点击右上角语言列表旁的向下箭头 → 将鼠标悬停在非中文/英文条目(如 fr、de、ja、ko、ar)右侧,点「…」→「移除」。
接着进入「辅助功能」→「语音」→「系统语音」旁点「自定义」→ 只保留带zh_CN和en_US的Compact语音,其余全取消勾选。
第二步:手动删除应用内冗余.lproj语言包
这是释放空间最直接有效的方法。VS Code、IntelliJ、Photoshop、Final Cut Pro 等大型应用常因多语言包多占 500MB–2GB,且只留 【zh_CN.lproj】 完全不影响中文使用。
第一步:在访达中定位目标应用(例如 `/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、Sketch 等高占用应用重复上述步骤;全部处理完后重启各应用,确认中文界面无缺失、无乱码。
第三步:清理语言相关缓存与索引
系统在切换语言或渲染界面时会生成缓存,即使已移除语言,这些缓存仍留在磁盘中,需手动清除。不清它,下次打开某个App时又会悄悄重建。
方法一:清空用户级语言缓存
按 Command+Shift+G → 输入 ~/Library/Caches/com.apple.IntlDataCache → 回车 → 全选内容 → 拖入废纸篓 → 输入密码确认。
方法二:刷新字体与本地化索引数据库
打开终端,执行:sudo atsutil databases -remove
执行后系统会重建精简后的字体映射表,耗时约10–30秒,完成后重启 Finder(右键图标 →「重新启动」)。
方法三:清空词典语言缓存
按 Command+Shift+G → 输入 ~/Library/Dictionaries/ → 删除所有以 .cache 或 IndexCache.db 结尾的文件;再输入 /Library/Caches/com.apple.DictionaryService/ → 清空该目录下全部内容。
第四步:卸载冗余系统语音包
完整语音包(如 Alex.voicebundle、Karen.voicebundle)单个可达 300–600MB,而 Compact 版本仅几十MB且满足朗读预览需求。删除前务必确认不依赖完整语音功能。
打开终端 → 执行:cd /System/Library/Speech/Voicesls -l | grep -v Compact
看到类似 Alex.voicebundle、Daniel.voicebundle 的条目后,逐个执行:sudo rm -rf Alex.voicebundle
【此操作不可逆,删除后无法通过系统设置恢复,必须重装系统或从备份还原】
每执行一次命令,系统会提示输入管理员密码;输完回车即完成删除。











