Apps

Mac ではメモはどこに保存されますか?

Mac ではメモはどこに保存されますか?

MacのNotesアイコン

Macでメモデータにアクセスしたいですか?メモはMacのどこに保存されているのか疑問に思っていませんか?この記事では、Macでローカルに保存されているメモの保存場所と、そのデータにアクセスする方法について説明します。もちろん、iCloudの有無にかかわらず、メモアプリを使用していることを前提としています。メモアプリを使用している場合、すべてのメモはMacのローカルに保存されます。これには、ローカルに保存されているメモとiCloudのメモのキャッシュが含まれます。保存されるメモデータには、メモアプリに保存されているすべてのテキスト、画像、グラフィック、描画、落書き、メディア、ムービー、ビデオ、その他すべてのデータが含まれます。

この記事は、Notesデータへの直接アクセスを希望する、より技術的な知識を持つユーザーを対象としています。ほとんどのMacユーザーは、Macで「Notes」アプリケーションを起動し、そこにメモデータを見つけるだけでNotesにアクセスできます。

生の Notes データにアクセスすると、手動で Notes を回復したり、手動で Notes データをバックアップしたり、手動で Notes データを復元したり、バックアップ、デジタルフォレンジック、好奇心など、他の目的で MacOS または Mac OS X から直接 Notes データにアクセスしたりするなど、さまざまな目的に役立ちます。

Mac でローカルに Notes データが保存される場所

Mac 上でローカルに Notes が保存される場所へのパスは次のとおりです。

~/Library/Group Containers/group.com.apple.notes/

iCloud メモについては、次の場所を参照してください。

~/Library/Containers/com.apple.Notes/

これらの Notes の場所にアクセスするには、Finder の便利な [フォルダへ移動] コマンドを使用します。

  1. Finderから「移動」メニューをプルダウンします
  2. 「フォルダへ移動」を選択
  3. 次のパスを正確に入力し、[Go] をクリックしてそのフォルダにジャンプします。
  4. ~/Library/Group Containers/group.com.apple.notes/

  5. このフォルダには、ローカルに保存されているすべてのメモと、MacにローカルにキャッシュされているiCloudメモが含まれています。このデータをバックアップまたは復元する場合は、このフォルダで作業します。
  6. 実際のNotesデータは「NoteStore.sqlite」というファイルに保存され、テキストデータはSQL Liteデータベースファイルに保存されます。一方、Notesのすべてのメディアは、このフォルダ内の「Media」、「FallbackImages」、「Previews」などのさまざまなディレクトリに保存されます。

Macにローカルに保存されたNotesデータ

iCloud NotesからMac上のメモの場所を確認する

iCloud にのみ保存されるメモは、以前の場所の代わりに、またはそれに加えて、Mac 上の次の場所に保存されることがあります。

~/Library/Containers/com.apple.Notes/Data/CloudKit/

とともに:

~/Library/Containers/com.apple.Notes/Data/Library/Notes/

親ディレクトリにアクセスすることもできますが、そこには iCloud データでよくあるエイリアスやシンボリック リンクが多数存在します (Mac のコマンド ラインから、または Finder の [フォルダへ移動] を使用して iCloud Drive データにアクセスした場合にも、以前に遭遇したことがあるかもしれません)。

メモを保存する場所や、iCloud メモとローカルメモの両方を使用しているか、または両方の場所に同じメモデータを保存するかどうかに応じて、重複が発生することがあります。

Notes がパスワードでロックされている場合、SQL ファイル内のデータは暗号化され、Notes パスワードがないとアクセスできなくなる可能性があることを認識することが重要です。

NoteStore.sqlite 内に保存されている Notes データにアクセスするには、データベースを照会するための SQL アプリが必要です。必要に応じて、コマンド ラインまたはサードパーティの SQL Lite アプリケーションを使用してこれを実行できます。

コマンドラインでは、'sqlite' コマンドを使用してこれを実行できます。また、SQL を操作するために GUI を好むユーザーには、無料で利用できる SQLiteBrowser.org というオプションがあります。

これも、iCloud からのキャッシュによるか、文字通りのローカル ノート データによるかに関係なく、Mac にローカルに保存されているすべてのノート データに適用されます。

macOS Big Surにアップグレードしたらメモが消えてしまった?これを試してみて

一部のユーザーは、Big Sur 以降などの新しい macOS バージョンにアップグレードした後に、Notes が消えてしまったように見えることに気づいています。hjklaus は、コメント欄にその問題に対する次の解決策を残しました (これを試みる前に Mac をバックアップすることをお勧めします)。

Big Sur をインストールした後、同じ問題が発生しましたが、ようやく解決策を見つけました。

Notes.appを閉じます。システム内にNoteStore.sqliteという古いNotesファイル(Time Machineバックアップ、iCloud、または現在のシステム内に存在する可能性があります)が見つかった場合は、このデータベースと、同じ階層にある「Media」というフォルダに保存されているすべてのファイルをコピーしてください。

次の場所にある「NoteStore.sqlite」、「NoteStore.sqlite-shm」、「NoteStore.sqlite.wal」という名前の 3 つのファイルを削除します。

~/Library/Group Containers/group.co.apple.notes

次に、元のファイル NoteStore.sqlite と「Media」フォルダを同じ場所にコピーします。

Notes.app を開くと、元のファイルがすべて配置されているはずです。

Stickiesノートが保存されるNotes.appとStickies.app

メモアプリはStickiesアプリ(Sticky Notesと呼ばれることもあります)とは異なることにご注意ください。Stickiesアプリのメモデータをお探しの場合は、以下の場所にある別のデータベースファイルをご覧ください。

~/Library/StickiesDatabase

そのディレクトリの場所には、ユーザー ライブラリまたは前述の [フォルダーへ移動] コマンドを通じてアクセスできます。

他の Notes の場所や関連データ、または Mac に保存されている Notes データにアクセスする別の方法をご存知の場合は、以下のコメント欄でお知らせください。