如何修复因Catalina上的程序崩溃而损坏的损坏的Sketch文件?

时间:2019-11-20 17:37:49

标签: macos macos-catalina sketchapp sketch-tools

我正在Catalina上使用Sketch。 Sketch崩溃后,我的文档(412mb)无法再打开。enter image description here

我需要打开此文档,以节省重新做一周的工作。有什么办法可以修复损坏的Sketch文件-例如在文件末尾添加任何二进制块,删除文件或其他地方的某些缓存部分等?还是使用SketchTools?

编辑

第一次使用Sketchtool我得到以下输出:

./ sketchtool列出图层/path/to/file.sketch

2019-11-20 18:44:33.410 sketchtool[3427:485317] DB Error: 26 "file is not a database"
2019-11-20 18:44:33.410 sketchtool[3427:485317] DB Query: PRAGMA journal_mode=OFF
2019-11-20 18:44:33.410 sketchtool[3427:485317] DB Path:  /path/to/file.sketch
Failed to open document file:///path/to/file.sketch

(SketchTool:1)

{
  "pages" : [

  ]
}

解压缩.sketch文件有效。

1 个答案:

答案 0 :(得分:0)

好,我通过解压缩文件,将其与早期版本(幸运的是制作了一个备份文件)进行比较并还原丢失的文件 document.json ,然后将其重新压缩为a来恢复了文件。草图格式。打开后,Sketch纠正了必要的条件,我可以再次使用内容。

为了安全起见,我将作品的最新版本复制到了另一个草图文件中。