如何修复因 Catalina 上的程序崩溃而损坏的损坏的 Sketch 文件?
How to repair a corrupted Sketch file destroyed by a program crash on Catalina?
我在 Catalina 上使用 Sketch。在 Sketch 崩溃后,我的文档 (412mb) 无法再打开。
我需要打开此文档以节省重做一周的工作。有没有办法修复损坏的 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 文件有效。
好的,我通过解压缩恢复文件,将其与早期版本进行比较(我幸运地备份了文件)并复制丢失的文件 document.json将其重新压缩为 .sketch 格式。打开后,Sketch 修正了必要的内容,我可以再次使用内容。
为了保险起见,我把最新版本的作品复制到另一个sketch文件中。
我在 Catalina 上使用 Sketch。在 Sketch 崩溃后,我的文档 (412mb) 无法再打开。
我需要打开此文档以节省重做一周的工作。有没有办法修复损坏的 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 文件有效。
好的,我通过解压缩恢复文件,将其与早期版本进行比较(我幸运地备份了文件)并复制丢失的文件 document.json将其重新压缩为 .sketch 格式。打开后,Sketch 修正了必要的内容,我可以再次使用内容。
为了保险起见,我把最新版本的作品复制到另一个sketch文件中。