sketch缓存导致卡顿和磁盘占用过高,可通过sketch cache cleaner一键清理documentrevisions-v100历史版本、手动终端删除、清除插件缓存及禁用自动保存历史版本来解决。

Mac上Sketch缓存文件越积越多,打开设计稿变慢、磁盘空间被悄悄吃掉几十GB,甚至系统整体响应都发滞——这些不是错觉,而是/.DocumentRevisions-V100目录和插件缓存长期未清理的典型症状。
用Sketch Cache Cleaner一键扫描并清除历史版本
这是最稳妥、零命令、不碰终端的首选方案,专为Sketch历史缓存设计,连系统级隐藏路径都能自动识别。
访问官网 https://yo-op.github.io/sketchcachecleaner/ 下载最新版 Sketch Cache Cleaner(仅约2.75MB)。
双击解压后若提示“无法打开,因为来自未识别开发者”,请【右键点击应用图标 → 选择“打开”】;此操作绕过Gatekeeper限制,无需临时修改系统设置。
启动应用,点击「Enable and Scan」按钮,输入管理员密码开始扫描。
扫描完成后,界面直接显示可释放的历史版本总容量,例如“Clear 1.2GB”——这个数字真实反映当前/.DocumentRevisions-V100中堆积的Sketch快照体积。
点击「Clear X GB」按钮,再次输入密码,工具自动完成删除,全程无手动路径输入、无误删风险。
通过终端命令手动清空DocumentRevisions-V100
此方法见效最快,但操作不可逆。执行前请确认:所有Sketch文件已保存,且你【不需要回溯任何历史版本】——一旦删除,所有自动保存的中间状态将永久消失。
第一步:按 Command + 空格打开聚焦搜索,输入 terminal 并回车,启动终端。
第二步:输入命令 sudo du -sh /.DocumentRevisions-V100,回车后输入管理员密码,查看该目录实际占用空间。若显示“2.4G”或更大,说明缓存已严重膨胀。
第三步:确认无误后,执行删除命令 sudo rm -rf /.DocumentRevisions-V100,再次输入密码完成强制移除。
第四步:关闭终端,【必须重启Mac】。否则系统内核仍持有部分文件句柄,磁盘空间不会立即释放,清理效果不可见。
清理Sketch插件运行时缓存
插件缓存不随插件卸载而清除,长期积累在~/Library/Caches下,包含编译脚本、缩略图、日志等临时数据,可安全删除。
按下Command + Shift + G打开“前往文件夹”窗口。
输入~/Library/Caches/com.bohemiancoding.sketch3/并回车,进入Sketch主缓存目录。
查找并选中名为Plugins、Plugin Cache或含cache字样的子文件夹(如plugin-cache-v2),按Command + Delete移入废纸篓。
右键点击Dock栏中的“废纸篓”,选择“立即清空废纸篓”并输入管理员密码确认。
永久禁用Sketch自动保存历史版本
如果你从不依赖历史版本回退,关闭该功能可一劳永逸避免未来再生缓存。
方法一:终端禁用(兼容所有Sketch版本)
确保Sketch已完全退出→打开终端→输入命令:defaults write -app 'Sketch' ApplePersistence -bool no→回车→重启Sketch。
方法二:偏好设置内关闭(Sketch 90+ 版本支持)
打开Sketch → 顶部菜单栏点击 Sketch → Settings → General → 取消勾选 “Keep version history”。











