Как восстановить поврежденный файл Sketch, уничтоженный сбоем программы на Catalina?

Я использую Sketch на Catalina. После сбоя Sketch мой документ (412 МБ) больше не открывался.введите здесь описание изображения

Мне нужно, чтобы этот документ был открыт, чтобы не переделывать недельную работу. Есть ли способ восстановить поврежденный файл 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 работает.


person headkit    schedule 20.11.2019    source источник


Ответы (1)


Хорошо, я восстановил файл, разархивировав его, сравнив с более ранней версией (к счастью, я сделал резервную копию файла) и скопировав отсутствующий файл document.json, прежде чем повторно заархивировать его в формате .sketch. После открытия Sketch исправил то, что было необходимо, и я снова смог использовать контент.

На всякий случай я скопировал последнюю версию работы в другой файл эскиза.

person headkit    schedule 20.11.2019