プロの現場で「Sketchがクラッシュした」という言葉ほど、デザイナーを冷や汗まみれにさせるものはありません。数時間の作業、完璧に整えたシンボル、精緻なデザインシステム……それらが一瞬で消える絶望感は、私もかつて何度も味わいました。
しかし、落ち着いてください。Sketchはプロのためのツールです。設計思想の根底に「堅牢な復旧メカニズム」が組み込まれています。今回は、ファイルが破損した、あるいは保存に失敗したという緊急事態において、あなたのデザインを奇跡的に救い出すための「現場の最終奥義」を伝授します。
—
1. 絶望する前に:Sketchの「自動保存」の仕組みを理解する
まず、Sketchは macOSのネイティブな「バージョン管理システム」と、独自の「自動保存(Auto-Save)」を併用しています。
- macOS Versions: ファイルを上書き保存するたびに、OSレベルでスナップショットを保持します。
- Sketch Auto-Save: 作業中、定期的にテンポラリフォルダへ「現在の状態」を逃がしています。
これらが生きている限り、データは必ずどこかに存在します。
—
2. 【緊急救済手順】データ復旧の3ステップ
もし作業中にSketchが落ち、ファイルが開けなくなった(または壊れた)場合、以下の手順を上から順に試してください。
STEP 1:macOS標準の「バージョン履歴」を叩く
一番安全で、かつ強力な方法です。
1. 壊れた(あるいは直前の)ファイルを開く。
2. メニューバーから [ファイル (File)] > [元に戻す (Revert To)] > [すべてのバージョンをブラウズ (Browse All Versions…)] を選択。
3. タイムマシン風のUIが表示されます。右側のタイムラインを遡り、作業していた時点のプレビューを選択し、「復元」をクリックしてください。
STEP 2:テンポラリフォルダ(隠し通路)を掘り起こす
もしファイル自体が読み込めないほど破損しているなら、Sketchがバックグラウンドで生成したキャッシュを探しに行きます。
1. Finderを開き、`Cmd + Shift + G` を押してフォルダパス入力画面を出します。
2. 以下をコピー&ペーストしてください:
`~/Library/Application Support/com.bohemiancoding.sketch3/`
3. この中にある `Autosave` というフォルダを探してください。ここに、保存し損ねたデータが`.sketch`形式(または類似のキャッシュデータ)で眠っている可能性があります。
STEP 3:それでもダメなら「パッケージ」を解体する
Sketchファイルは実は「zip」形式のパッケージです。ファイル拡張子を強制的に `.zip` に書き換えて解凍することで、中身の画像素材(`images`フォルダ)やメタデータを取り出せる場合があります。
- 注意: これは最終手段です。レイヤー構造までは戻りませんが、苦労して描いたアセットだけでも救い出せれば、再構築の工数は激減します。
—
3. 未然に防ぐ:プロの「防衛型セットアップ」
トラブルは起きてから解決するのではなく、起きないように設計するのが真のエンジニアです。以下の設定を見直すだけで、生存率は劇的に上がります。
- iCloud Driveの同期設定を確認:
SketchのデータはiCloud経由で保存するのが最も安全です。OSがバックグラウンドで差分管理をしてくれるため、手動保存の手間が減ります。
- 定期的な「ドキュメントの整理」:
巨大なファイルは破損リスクが高まります。適宜、コンポーネントを別ファイル(デザインシステム用ライブラリ)として分離し、ファイルサイズを軽く保つ運用を徹底してください。
—
4. 初心者の方へ:これが「デザインの基本」です
もしあなたが今、Sketchをインストールしたばかりなら、まずは「ファイル保存の挙動」を観察することから始めてください。
ターミナルからキャッシュの存在場所を確認する一例
自分の環境のSketchがどこにデータを吐いているかを知ることは
トラブルシューティングの第一歩です。
ls ~/Library/Application\ Support/com.bohemiancoding.sketch3/
【HelloWorld的・動作確認のコツ】
1. 新規ファイルを作成し、アートボードを一つ置く。
2. テキストを一つ入力し、保存する。
3. 強制終了してみる(!)
4. 再起動して、ファイルがどう復元されるかを体験してください。
この「あえて壊してみる」実験を一度行うだけで、トラブル時のパニックは「あ、あの手順で戻せばいいんだ」という冷静な判断に変わります。
—
最後に:デザインは「守り」から始まる
デザインの現場では、創造性と同じくらい「データの堅牢性」が重要です。ツールを使いこなすとは、ただ美しいUIを描くことではありません。「不測の事態でも、成果物を消失させない運用を構築すること」。これこそが、プロとして信頼されるための第一歩です。
今日から、あなたのデザイン環境に「守りの設計」を組み込んでみてください。毎日の作業が、驚くほど軽やかでストレスフリーなものに変わるはずですよ。
何か困ったことがあれば、いつでもまた聞いてくださいね。応援しています。