Этот пост о том, почему тормозит Sketch и как исправить проблему.

Если вы такой же, как и я (UI/UX дизайнер), велика вероятность того, что вы ежедневно используете Sketch в работе. Если нет, настоятельно рекомендую попробовать. Я предпочитаю Sketch благодаря его скорости, эффективности и возможности синхронизации с многими инструментами для прототипирования. Также, в паре с Zeplin, это является мечтой фронтенд разработчиков. Я перешел на Sketch практически полностью около 2-х лет назад и до недавнего времени не оглядывался назад, пока у меня не начали возникать проблемы.

Несколько месяцев назад, Sketch начал работать немного медленнее. Я пытался выбрать объект и отклик программы составил около секунды. Его отображение на рабочей области заняло несколько секунд. Я решил, что дело в недавнем обновлении, но быстро понял, что это не так, когда откатил версию до предыдущей. Спустя некоторое время, Sketch становился все медленнее. Я пытался найти причину и решение проблему, но попытки были безуспешными. Я уже почти решил вернуться на Photoshop, как обнаружил решение.

Как освободить 50 ГБ или даже больше, почистив кэш-файлы Sketch

Причина торможения Sketch

Sketch становится медленным из-за скрытой папки автосохранения, которая засоряет мой (и возможно ваш) жесткий диск. Каждый раз, при сохранении файла. копия отправляется в эту папку. Моя папка с автосохраненными файлами была забита 334Гб старыми ненужными копиями Sketch файлов.

Решение

Откройте терминал, вставьте эту команду и жмите Enter.

sudo du -sh /.DocumentRevisions-V100

После этого, введите пароль пользователя и нажмите Enter. Когда вы будете набирать пароль, символы отображаться не будут, но не беспокойтесь, они там есть.

Терминал вернет вам размер вашей .DocumentRevisions папки. Если ее размер превышает 50Гб, вероятнее всего, в этом и кроется причина торможения Sketch. Папка содержит файлы, необходимые для работы программы, так что не удаляйте ее полностью.

Для того, чтобы отделить именно файлы автосохранения, вставьте эту команду в терминал и нажмите Enter.

mkdir -pv ~/.Trash/SketchAutosaveHistory && sudo find /Volumes/Macintosh\ HD/.DocumentRevisions-V100/ -name *.sketch -exec mv “{}” ~/.Trash/SketchAutosaveHistory/ \;

Это поместит все ваши файлы автосохранения в корзину. Для проверки, откройте корзину и посмотрите.

Жду ваших комментариев и вопросов по работе данного метода!