クラッシュからの復旧
異常終了後にBeam Benchが編集中のプロジェクトを復旧する方法、自動保存ファイルの保存場所、復元方法について説明します。
このような状態です
アプリがクラッシュした、編集中にマシンの電源が切れた、またはOSによってBeam Benchが強制終了された場合、次回起動時に復旧ダイアログが表示され、復元可能なプロジェクトが1つ以上一覧表示されます。
または、ダイアログが表示されず、保存していない作業が残っているかどうか確認したい場合です。
発生していること
自動保存が有効な場合(デフォルト)、Beam Benchは一定間隔でプロジェクトのバックアップコピーを書き込みます。アプリが正常に終了しなかった場合も、自動保存ファイルは残ります。次回起動時にBeam Benchは自動保存ファイルを確認し、復旧ダイアログから復元できるようにします。
復旧の仕組み
復旧ダイアログの各行のボタン
復元可能なプロジェクトごとに、次の操作を実行できます。
- 復元: 自動保存ファイルからこのプロジェクトを開きます。
- 破棄: この復旧ファイルだけを削除します。ディスク上の元の
.lzrprojファイル(存在する場合)には影響しません。
全体に対する操作
- すべて破棄: 表示されているすべての復旧ファイルを削除します。
- 閉じる: ファイルをそのまま残します。次回起動時にダイアログが再び表示されます。
復元後、復元された内容を含むプロジェクトがアプリに読み込まれます。この時点ではまだ保存されていません。Ctrl+Sで明示的に保存し、復元した状態をプロジェクトファイルに確定してください。
自動保存ファイルの保存場所
アプリが管理するファイル(環境設定、自動保存ファイル、初回起動時のアートライブラリ)は、次の場所にあります。
- macOS:
~/Library/Application Support/Beam Bench/ - Windows:
%AppData%\Beam Bench\ - Linux:
~/.config/Beam Bench/
復旧ファイルはアプリデータディレクトリの下に、復元対象のプロジェクトごとに1つずつ<project-id>.lzrproj.recoveryとして書き込まれます。正確なパスはビルドによって異なる場合があります。
復旧ダイアログが表示されない場合
原因として、次の可能性があります。
- 設定 → 一般で自動保存が無効になっている。
- 自動保存ファイルがない、または破損している(書き込み中のハードクラッシュ後など、まれに発生します)。
- プロジェクトが一度も自動保存されていない(クラッシュが開始から数秒以内に発生した場合など)。
自動保存が無効になっていた場合、復旧できません。次回に備えて有効にしてください。
自動保存の間隔を短くする
デフォルトの間隔は通常、適切です。編集回数の多い長時間のプロジェクトでは、設定 → 一般で間隔を短くしてください。編集が少ないプロジェクトでは、デフォルトのままで問題ありません。
そもそもクラッシュを防ぐ
- Beam Benchを最新の状態に保ってください。
- クラッシュが発生した場合は、根本原因を修正できるようフィードバックの送信ダイアログからレポートを送信してください。
- 特定の操作で確実にクラッシュする場合は、Facebookグループで再現手順を共有してください。