mac磁盘空间被~/library/saved application state/中残留的应用状态快照占用,可通过手动删除指定文件夹、批量筛选清理、终端命令一键清除、spotlight验证及禁用自动保存功能五种方法解决。

如果您在Mac上发现“磁盘几乎已满”,或卸载软件后重装仍恢复旧窗口布局、未关闭的文档标签页,这往往是因为 ~/Library/Saved Application State/ 目录中残留了大量应用的状态快照文件。这些文件记录了每个应用退出前的窗口位置、打开的文档、编辑光标位置等“记忆碎片”,长期积累可达数GB且不会被常规卸载操作清除。以下是清理该路径的具体方法:
一、手动定位并删除指定应用的状态文件夹
该方法精准可控,适用于已知需清理的具体应用(如Chrome、Pages、VS Code),避免误删其他应用状态。
1、打开“访达”,按 Command + Shift + G 调出“前往文件夹”对话框。
2、粘贴路径:~/Library/Saved Application State/,点击“前往”。
3、在打开的窗口中,查找以 com.开发商.应用名.savedState 命名的文件夹(例如:com.google.Chrome.savedState、com.microsoft.VSCode.savedState)。
4、选中目标文件夹,按 Command + Delete 彻底移入废纸篓。
5、右键点击程序坞中的“废纸篓”图标,选择“清空废纸篓”完成永久删除。
二、批量搜索并清理全部已终止应用的状态数据
该方法用于释放因大量应用异常退出或长期未重启而积压的冗余状态文件,系统会保留当前正在运行的应用对应文件夹,确保不中断工作流程。
1、打开“访达”,按 Command + Shift + G 进入“前往文件夹”。
2、输入路径:~/Library/Saved Application State/,回车进入。
3、在窗口右上角点击搜索框,输入应用名称关键词(如“zoom”、“slack”、“notion”),或直接留空以显示全部内容。
4、点击搜索结果顶部的“种类”筛选器,选择“文件夹”。
5、按 Command + A 全选所有文件夹,观察其修改日期——若某文件夹最后修改时间远早于当前日期(如超过30天),且对应应用近期未使用,则可安全删除。
6、选中待删文件夹,按 Command + Delete 移入废纸篓,并清空废纸篓。
三、使用终端命令一键清理非活跃状态文件
该方法通过系统级指令识别并删除所有不再关联当前运行进程的状态目录,比手动更彻底,且跳过交互确认环节,效率更高。
1、打开“终端”(可通过访达→应用程序→实用工具→终端,或 Spotlight 搜索“终端”)。
2、输入以下命令并回车执行:
find ~/Library/Saved\ Application\ State -type d -name "*.savedState" -maxdepth 1 -empty -delete 2>/dev/null
3、再执行清理非空但已失效的状态目录:
for app in ~/Library/Saved\ Application\ State/*.savedState; do if [ ! -d "$app/restore" ] && [ ! -f "$app/data.data" ]; then rm -rf "$app"; fi; done
4、命令执行完毕后无提示输出,即表示已完成扫描与清理。
四、配合Spotlight验证清理效果
该步骤用于确认关键状态文件是否已被移除,同时排查是否存在隐藏命名格式的残留项(如含空格、特殊字符的路径)。
1、按下 Command + 空格 打开 Spotlight 搜索。
2、输入需验证的应用名称(如“Adobe Premiere Pro”)。
3、在搜索结果中查看是否仍存在 Saved Application State 类型条目;若无任何匹配结果,说明该应用对应的状态文件已清除。
4、重复步骤2–3,对多个高频应用进行交叉验证。
五、禁用特定应用自动保存状态功能(预防性操作)
部分开发类或专业软件(如Xcode、Blender)默认持续写入状态数据,频繁生成新文件夹。关闭其自动保存机制可从源头减少后续积累。
1、启动目标应用(如Xcode)。
2、在菜单栏点击应用名 → “偏好设置” → “通用”或“行为”标签页。
3、查找类似 “关闭时恢复窗口和文档”、“保存应用程序状态” 或 “Restore windows when quitting and re-opening” 的复选框。
4、取消勾选该项,关闭偏好设置窗口。
5、完全退出该应用(按 Command + Q),确保设置生效。











