Mac 上的备忘录存储在哪里?

Mac 的备忘录图标

想要访问 Mac 上的备忘录数据?想知道 Notes 在 Mac 上的存储位置吗?本文将向您展示 Notes 在 Mac 上的本地存储位置以及如何访问该数据。这当然假设你使用 Notes 应用程序,有或没有 iCloud,如果是这样,所有的笔记都将保存在 Mac 本地,包括本地保存的笔记,以及来自 iCloud 的笔记缓存。此存储的笔记数据包括所有笔记文本、图像、图形、绘图、涂鸦、媒体、电影、视频以及存储和保存在笔记应用程序中的任何其他数据。

本文面向旨在直接访问 Notes 数据的更多技术用户。绝大多数 Mac 用户只需在 Mac 上启动“Notes”应用程序并在其中找到他们的笔记数据即可访问他们的笔记。

访问原始 Notes 数据可用于多种用途,无论您是要手动恢复 Notes、手动备份 Notes 数据、手动恢复 Notes 数据,还是出于任何其他目的直接从 MacOS 或 Mac OS X 访问 Notes 数据,都是用于备份、数字取证、好奇心或其他任何方面。

Notes 数据在 Mac 上的本地存储位置

笔记在Mac本地的存放路径如下:

~/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”和“预览”

Mac 本地存储的笔记数据

Mac 上 iCloud 备忘录中的备忘录位置

专门保存在 iCloud 中的笔记可以在 Mac 上的以下位置找到,而不是在以前的位置或除了以前的位置之外:

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

连同:

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

您也可以访问父目录,但您会在那里发现许多别名和符号链接,这在 iCloud 数据中很常见(如果 从 Mac 上的命令行访问 iCloud Drive 数据 或也通过 Finder 转到文件夹)。

您可能会注意到一些重叠,具体取决于您保存笔记的位置以及您是否同时使用 iCloud 和本地笔记,或者有时在两个位置保存相同的笔记数据。

重要的是要承认,如果 Notes 被密码锁定 那么 SQL 文件中的数据将被加密,没有 Notes 密码可能无法访问。

访问存储在 NoteStore.sqlite 中的 Notes 数据需要一个 SQL 应用程序来查询数据库,如果需要,您可以使用命令行或第三方 SQL Lite 应用程序来执行此操作。

在命令行中,这可以使用“sqlite”命令来完成,或者对于喜欢 GUI 来导航 SQL 的用户来说,可以免费使用 SQLiteBrowser.org 是一个选项。

这同样适用于所有存储在 Mac 本地的笔记数据,无论是通过 iCloud 缓存还是文字本地笔记数据。

升级到 macOS Big Sur 后,笔记丢失了吗?试试这个

一些用户注意到,在升级到新的 MacOS 版本(如 Big Sur 或更高版本)后,Notes 似乎丢失了。 hjklaus 在评论中留下了该问题的以下解决方案(建议在尝试之前备份 Mac):

我在安装 Big Sur 后遇到了同样的问题,终于找到了我的解决方案。

关闭 Notes.app。如果您在系统中找到一个名为 NoteStore.sqlite 的旧 Notes 文件(它可能位于 Time Machine Backup 中、iCloud 中或实际上位于您当前的系统中),请将此数据库连同存储在文件夹中的所有文件一起复制在名为“媒体”的同一级别上。

删除名为“NoteStore.sqlite”、“NoteStore.sqlite-shm”和“NoteStore.sqlite.wal”的三个文件,它们位于:

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

然后将原始文件NoteStore.sqlite + “Media”文件夹复制到同一个地方。

打开 Notes.app,您所有的原始文件都应该就位。

Notes.app 与 Stickies.app,Stickies 便笺存储位置

请记住,Notes 应用不同于 Stickies 应用(有时称为 Sticky Notes)。如果您要查找 Stickies 应用笔记数据,可以在以下位置的不同数据库文件中找到:

~/Library/StickiesDatabase

您可以通过用户库或上述转到文件夹命令访问该目录位置。

如果您知道任何其他 Notes 位置或相关数据,或其他访问 Mac 上存储的 Notes 数据的方法,请在下面的评论中告诉我们!