Sketch历史版本清理有三种方法:一、用Sketch Cache Cleaner工具一键扫描清除;二、通过终端命令sudo rm -rf /.DocumentRevisions-V100手工删除;三、执行defaults命令禁用自动保存历史版本功能。

如果您使用 Sketch 进行设计工作,频繁保存会自动生成大量历史版本副本,这些文件默认存储在系统隐藏目录中,每个副本大小与原文件相当,长期积累可占用数 GB 甚至上百 GB 磁盘空间。以下是清理 Sketch 过往版本历史、释放磁盘空间的多种方法:
一、使用 Sketch Cache Cleaner 工具一键清理
Sketch Cache Cleaner 是专为 macOS 开发的轻量级工具,可自动定位并清除 Sketch 历史版本缓存,无需手动查找路径,操作安全且无需命令行基础。
1、访问官网 https://yo-op.github.io/sketchcachecleaner/ 下载最新版应用(仅约 2.75MB)。
2、双击安装包解压后,若系统提示“无法打开,因为来自未识别开发者”,请右键点击应用图标,选择“打开”;或前往“系统设置 → 隐私与安全性 → 允许从以下位置下载的应用”,解锁后勾选“任何来源”。
3、启动应用,点击 「Enable and Scan」 按钮,系统将请求管理员密码,输入后开始扫描。
4、扫描完成后,界面显示当前可释放的历史版本总容量(如“Clear 1.2GB”)。
5、点击 「Clear X GB」 按钮,再次输入管理员密码,工具即执行删除操作。
二、通过终端命令手工清理 DocumentRevisions-V100
Sketch 的所有历史版本均统一存放在系统级隐藏目录 /.DocumentRevisions-V100 中,该目录不可见且受系统保护,需通过终端使用 sudo 权限进行扫描与删除。
1、按下 Command + 空格 打开聚焦搜索,输入 terminal 并回车,启动终端应用。
2、在终端中输入命令:sudo du -sh /.DocumentRevisions-V100,回车后输入管理员密码,查看该目录当前占用空间大小。
3、确认无误后,执行删除命令:sudo rm -rf /.DocumentRevisions-V100,再次输入密码完成强制移除。
4、关闭终端,重启 Mac 以确保系统释放全部关联句柄与缓存引用。
三、禁用 Sketch 自动保存历史版本功能
若您确定完全不需要历史版本回溯能力,可通过修改 Sketch 的默认偏好设置,永久关闭该机制,避免未来持续产生新历史副本。
1、确保 Sketch 已完全退出(可在活动监视器中确认无 Sketch 进程运行)。
2、打开终端,输入命令:defaults write -app 'Sketch' ApplePersistence -bool no,回车执行。
3、重启 Sketch,此后每次 CMD+S 将仅保存当前版本,不再生成额外历史快照。

















