アップルのメモアプリで削除したメモを復元する
31 August 2014
私は最近、Appleラップトップのメモアプリでメモを削除しました。パニックになりバックアップを作成するタイプで、普段はgitなどのリポジトリにすべての作業をコミットするので、偶発的な削除はあまり心配していません。しかし、Appleのメモアプリにはバージョン管理の機能がなく、過って削除してしまうことがよくあります。私は毎日rsyncバックアップを行っており、Time Machineも実行していますが、Google検索で単純なメモの復元方法はわかりませんでした。そこで、同じ方法でメモを復元する必要がある人のために、以下に私が行った手順を紹介します。
まず、メモがデータを保存している場所を見つける必要がありました。Google検索をすると、~/Library/Containers/com.apple.Notes/Data/Library/Notes/
[1]にあることがわかりました。しかし、Time Machineから復元しても役に立ちませんでした。iCloudが助け舟を出して、復元されたバージョンを最新のバージョンで上書きしてしまったからです。データは非常に改ざんされていたため、テキストエディターで必要なテキストを簡単に検索することはできませんでした。
そこで、私は以下を行いました。
- ほとんど使用していない古いAppleラップトップを手元に用意しました。
- 毎日のバックアップから上記のパスからメモデータフォルダを展開し、古いラップトップに配置しました。
- ラップトップをインターネットから切断しました(iCloudが飛び込んで助けてくれないようにするため)。
- 既存のメモデータフォルダをデスクトップに移動し、バックアップからフォルダと入れ替えました。
- メモアプリを起動し、必要なテキストをコピーして自分自身にメールで送信し、メモアプリを終了しました。
- 元のメモデータフォルダを復元し、ラップトップをネットワークに再接続しました。
しかし、振り返ってみると、メインのラップトップをインターネットから切断し、Time Machineから復元し、メモアプリから必要なテキストをコピーしてから再接続した方が簡単だったかもしれません。しかし、実際にそれがうまくいくかどうか試す気はありません。
私はメモアプリには重要なことは何も保存しておらず、Evernoteやgitリポジトリの安全なファイルを使用しています。ソフトウェアアプリケーションを開発する人たちがバージョン管理を機能セットの通常の構成要素にしてくれることを祈っています。それを使うようになると、それなしの生活は考えられなくなります。
脚注
1: スタックエクスチェンジには、一部のデータは別の場所にもある可能性があることが示されていますが、私は必要なものを指定したパスで見つけました。