mac“系统数据”或“其他”异常庞大且应用频繁崩溃,多因crashreporter日志与崩溃转储文件(.crash/.dmp)长期累积所致,单个可达数百mb,可采用系统工具、手动清空、禁用报告、终端命令及控制台筛选五种方法高效清理。

如果您发现Mac“储存空间”中“系统数据”或“其他”类别异常庞大,且近期频繁出现应用崩溃提示,则很可能是软件生成的CrashReporter日志与崩溃转储文件(CrashDump)长期未清理所致。这类文件由macOS自动捕获应用异常状态时生成,单个.dmp或.crash文件可达数百MB,累积后可占用数GB空间。以下是多种直接有效的清理方法:
一、使用系统内置储存空间管理工具自动清理
macOS在空间紧张时会主动清理部分可安全删除的崩溃日志,但需手动触发完整扫描并启用对应优化策略,该方式无需终端操作,适合所有用户快速执行。
1、点击屏幕左上角苹果菜单 ,选择“系统设置”;
2、在边栏点击“通用”,再点击右侧“储存空间”;
3、等待系统完成空间分析(通常需30秒至2分钟),待柱状图全部加载完毕后,点击右下角“管理”按钮;
4、在弹出窗口左侧列表中,点击“系统数据”;
5、勾选“自动清除崩溃报告和日志”选项(若可见),并点击“清倒”按钮旁的“立即清理”链接(部分版本显示为“清理系统数据”);
6、返回主界面,观察“系统数据”占用是否下降,若未变化,继续执行后续方法。
二、手动清空CrashReporter日志目录
崩溃日志默认存储于用户级与系统级两个位置:~/Library/Logs/DiagnosticReports/ 存放用户应用崩溃记录,/Library/Logs/DiagnosticReports/ 存放系统级进程崩溃文件。二者均不包含运行必需数据,删除后新崩溃仍会重新生成,无风险。
1、按下Command + Shift + G打开“前往文件夹”窗口;
2、输入~/Library/Logs/DiagnosticReports/并回车,进入用户崩溃日志目录;
3、按大小排序(右键空白处 → “排列方式” → “大小”),选中所有文件(Command + A),按Command + Delete移入废纸篓;
4、再次打开“前往文件夹”,输入/Library/Logs/DiagnosticReports/(需输入管理员密码授权);
5、重复步骤3,清空该路径下全部.crash、.dmp及.diagnostic文件。
三、禁用非必要进程的崩溃报告生成
部分第三方开发工具(如Xcode、Docker Desktop、VMware Fusion)默认启用详细崩溃捕获,会持续写入大型.dmp文件。关闭其调试级日志可从源头减少CrashDump产生。
1、打开“访达”,在顶部菜单栏点击“前往”→“前往文件夹”;
2、输入~/Library/Preferences/,查找名称含“crash”“report”“diagnostic”的.plist文件(如com.apple.ReportCrash.plist、com.docker.docker.plist);
3、双击打开对应plist文件,定位到
4、保存修改并重启对应应用;
5、验证是否生效:启动该应用后执行一次强制退出(Option + Command + Esc),检查DiagnosticReports目录是否不再新增对应进程的崩溃文件。
四、使用终端命令批量定位并删除大型崩溃文件
当崩溃文件分散隐藏于多层子目录,或需按时间/大小精准筛选时,终端指令可高效识别并清理。该方法可绕过图形界面限制,直接扫描全盘DiagnosticReports路径。
1、打开“终端”应用(可在“访达→应用程序→实用工具”中找到);
2、粘贴并执行以下命令,列出所有大于100MB的崩溃文件:
find ~/Library/Logs/DiagnosticReports /Library/Logs/DiagnosticReports -name "*.crash" -o -name "*.dmp" -size +100M 2>/dev/null
3、确认输出路径无误后,执行强制删除命令:
find ~/Library/Logs/DiagnosticReports /Library/Logs/DiagnosticReports -name "*.crash" -o -name "*.dmp" -delete 2>/dev/null
4、输入管理员密码(终端中不显示字符),回车后等待执行完成;
5、再次运行第一步命令,确认无任何输出即表示已清空。
五、通过控制台App筛选并导出后批量删除
macOS自带“控制台”应用提供图形化日志过滤能力,可按进程名、崩溃关键词(如“Exception Type”、“Termination Reason”)实时检索,适合定位特定软件残留的崩溃文件并导出归档后清理。
1、打开“控制台”(访达→应用程序→实用工具);
2、在左侧边栏点击“崩溃报告”,等待加载完成;
3、在右上角搜索框输入process: "Google Chrome"(将Chrome替换为目标应用名);
4、右键任意匹配项 → “在访达中显示”,系统将自动跳转至对应.crash文件所在目录;
5、按住Command键多选同类崩溃文件,拖入废纸篓;
6、对其他高频崩溃进程(如Electron、Python、Unity Hub)重复步骤3–5。











