ノートのバックアップ

BetterStickies はノートを自動的に保存し、万一に備えて復元用のコピーを保持します。自分で手動のバックアップを取ることもできます。

ノートの保存先

ノートは BetterStickies の設定ディレクトリの中の data フォルダーに保存されます。

プラットフォームデータフォルダー
Linux~/.config/BetterStickies/data/
Windows%APPDATA%\BetterStickies\data\
macOS(対応予定)~/Library/Application Support/BetterStickies/data/

このフォルダーには、ノート、リマインダー、削除したノート(ゴミ箱)、貼り付けたスクリーンショットが入っています。

このパスは メニュー > 設定データ保存先 のセクションでも確認できます。そこには、その場所を直接開く フォルダーを開く ボタンがあります。

自動バックアップ

BetterStickies は保存のたびに、ノート、リマインダー、ゴミ箱のバックアップのコピーを保持します。主となるファイルが壊れた場合(停電、クラッシュ、外部からのファイルの変更など)、次に開いたときに BetterStickies が自動的にバックアップから復元します。

さらに念のため、日次のスナップショット を数世代保持します(昨日や一昨日の始まりの時点で各ファイルがどうなっていたかのコピー)。問題にあとから気づいた場合に備えるためです。

意図的な例外が1つあります。ファイルが完全に になった場合(すべてのノートを削除した、ゴミ箱を空にした、BetterStickies の外側で何かがファイルを消した)、その空の状態がバックアップやスナップショットとして保持されることはありません。代わりに古いコピーがそのまま残るため、うっかり消してしまっても復元できます。

この例外について、知っておくとよいことが2つあります。

  • これは自動的には復元されません。 空のファイルは 壊れた ファイルではありません。BetterStickies から見ればまったく正常で、「誰かが消した」のか「意図してすべて削除した」のかを区別する手立てがありません。そのためアプリは空の状態で開き、古いコピーには手を触れずにあなたのために残しておきます。それが望んだ結果でなかった場合は、下の「バックアップから復元する」の手順で自分で復元してください。
  • 古い内容はしばらく残ります。 すべてを削除したあとも、対応するバックアップのコピーには削除した内容がまだ入っています。新しく何かを追加してもすぐには消えません。コピーが更新されるのは 次の 保存のときなので、思っているより1段階長く残ります。また、ゴミ箱を空にしたあと一度もノートを削除しなければ、そのコピーは空にした項目をいつまでも保持し続けます。

こちらで何かする必要はありません。すべてバックグラウンドで行われます。

データフォルダーで見かけるファイル

ノートのほかに、いくつか余分なファイルがあることに気づくはずです。これらはすべて安全のための仕組みの一部で、そのままにしておいて構いません。

ファイル内容
notes.json, reminders.json, deleted_notes.json実際のデータ
*.backup.json各ファイルの自動バックアップのコピー
*.snapshot-YYYYMMDD日次のスナップショット(数日分が保持されます)
*.corrupt-… / *.pre-shrink-…ファイルの破損や予期しない消去を BetterStickies が検出したときに保存される、まれな救出用のコピー。何も失わないよう保持されます

判断に迷ったときは、対応する *.backup.json か、最も新しい *.snapshot-… ファイルが、最も安全な復元用のコピーです。

手動でのバックアップ

BetterStickies を終了してから、data フォルダー全体を安全な場所にコピーしてください。そのコピーには、JSON のデータファイルと、BetterStickies が管理するスクリーンショットが入っています。ファイルショートカットから参照している外部のファイルや、パソコンの別の場所から選んだ背景画像はコピーされません。

このフォルダーのコピーが、同じインストール先の同じデータの場所に復元するための形式です。ノートが必要としている外部のファイルがあれば、一緒に保管しておいてください。

ノートのエクスポートを使って、読みやすいテキストや Markdown の記録、あるいは構造化された JSON のコピーを作ることもできます。エクスポートには画像ファイルは含まれず、BetterStickies には現在インポートのコマンドがありません。

複数のパソコン間で同期する

Dropbox、OneDrive、Google Drive、Syncthing のようなクラウドサービスを使えば、複数のパソコンでノートを持ち歩けます。data フォルダーを同期するように設定すれば、ノート、リマインダー、スクリーンショットが一緒に移動します。

今後のアップデートまでは、1つ大切な決まりがあります。BetterStickies は一度に1台のパソコンでだけ使ってください。 すべてのノートは1つのファイルにまとめて保存されているため、2台のパソコンで同時にノートを編集すると、同期サービスがファイルごと置き換えて衝突を解決し、片方のパソコンの変更がもう一方の変更を上書きしてしまうことがあります。一方のパソコンで BetterStickies を終了し、同期が終わってからもう一方で開くようにすれば問題ありません。今後のアップデートでノートの保存の仕組みを作り直し、同時に使っても安全に同期できるようにする予定です。

細かい点が2つあります。

  • 本文中のスクリーンショットや背景画像は、それを作ったパソコンでのファイルのパスとともに保存されます。もう一方のパソコンで data フォルダーが別のパス(たとえばユーザー名が違う場合)に置かれると、一部の画像が表示されないことがあります。
  • 自動バックアップは同期の失敗をやわらげてくれますが、衝突を解決する仕組みではありません。安全を守るのは、一度に1台という決まりのほうです。

バックアップから復元する

バックアップからノートを復元する必要がある場合は、次のようにします。

  1. BetterStickies を終了します
  2. バックアップした data フォルダーを、上の表にある場所にコピーします
  3. BetterStickies を開き直します

同じデータの場所に復元した場合、ノートと BetterStickies が管理するスクリーンショットは、バックアップを取った時点のままで表示されます。ファイルショートカットや背景画像は、引き続き元のファイルに依存します。

関連ページ