Mac备忘录(Notes)被删除后的如何找回
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Mac备忘录(Notes)被删除后的如何找回
昨天想要在 iPhone 备忘录( Notes )⾥恢复⼀个误删的笔记,当时这笔记还保留在“最近删除”( Recently Deleted )⽂件夹⾥,但是⼀时恍惚⼿抖⼜误点了下删除键(居然没有⼆次确认提醒 ),导致这笔记在备忘录⾥就被永久删除了。
笔记的内容挺重要的,所以我⽴马打开了 Mac,想趁着 iCloud 将删除操作同步到 Mac 上的备忘录前救回被删笔记,可惜就在我解锁屏幕、断 WiFi 的瞬间,iCloud 已经完成了同步,Mac 备忘录⾥对应的笔记也被删除掉了。
之后我抱着死马当活马医的⼼情折腾了⼀番尝试有没有其它办法可以恢复笔记,幸运的是,⽆意中还真让我发现了个在 Mac 上找回已删笔记的⽅法。
在这⾥分享出来,希望能帮助到⽇后遇到同样问题的朋友。
找回⽅法
⽤ Finder 打开以下⽬录:
~/Library/Containers/com.apple.Notes/Data/Library/CoreData/ExternalRecords/NotesV4/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX[32 位随机码]/ICNote/_records/
此⽬录下有⼀些以数字编号的⽂件夹:
每个⽂件夹⾥有多个 .notesexternalrecord 后缀的⽂件:
这些 External Notes Record ⽂件是 0 字节的空⽂件,本⾝没有存储任何内容:
但是很神奇的是,这些 0 字节的 .notesexternalrecord ⽂件是可以按空格键来“快速预览”( Quick Look )的,⽽每个 .notesexternalrecord ⽂件"快速预览"显⽰的内容就对应了备忘录⾥的⼀个笔记:
这些 .notesexternalrecord ⽂件似乎是备忘录程序的某种索引(经测试,⽂件名是索引的 Key ),双击⽂件也可以唤出备忘录⾥的对应笔记。
重点是,备忘录⾥被永久删除了的笔记所对应的 .notesexternalrecord ⽂件仍旧被保留在了这些⽂件夹⾥,并没有被删除,⽽且仍然可以⽤空格键“快速预览”查看到被删除的内容(但双击后没法在备忘录⾥唤出对应笔记)。
也就是说备忘录⾥被永久删除的笔记实际上仍旧被保留在了程序内部数据库⾥(可能只是暂时保留),⽽这些遗留的 .notesexternalrecord 索引⽂件提供了⼀种查看其内容的途径,因此可以⽤此⽅法来找回被删的笔记。
另外,如果仍记得被删笔记⾥的部分关键词,是可以⽤ Finder 在 _records ⽬录下⽤关键词搜索到对应的 .notesexternalrecord ⽂件的,这样就不⽤⼀个⼀个⽂件找了:
不过,这个“找回⽅法”只能在“快速预览”⾥“看”到被删除笔记的内容,因为“快速预览”不⽀持复制,所以没法直接将内容复制出来。
除了再⼿打⼀遍这个笨⽅法以外,还有⼀个解决⽅法是截图后,使⽤各种在线或本地的 OCR ⼯具将⽂本内容识别出来,虽然或多或少会有⼀些识别错误需要⼿动更正,但⾄少还是把笔记内容找回来了。
只有备忘录⾥没被删除的笔记才能在 Finder 或 Spotlight ⾥⽤关键词搜索到,笔记被删除掉后就⽆法搜索到了,不过被删笔记对应的 .notesexternalrecord ⽂件还是在的,所以要想找回被删笔记,还是得⼿动⼀个⼀个查看 .notesexternalrecord ⽂件来寻找(可以借助⽂件创建时间和修改时间来筛选下)。
这些 .notesexternalrecord ⽂件似乎就是系统⽣成来给 Spotlight 搜索备忘录内容⽤的,在 Spotlight 或 Finder ⾥搜索出现的备忘录条⽬的真⾝就是这些
.notesexternalrecord ⽂件。