如何批量导出 Apple Notes 笔记?

为什么要导出?

我们上次说到 Apple Notes, 虽然很优秀,但是导出数据方面不太友好,如果将来想要迁移,哪怕我们忽略所有的手写涂鸦和照片附件,仅仅想把文字迁移到 Obsidian 这样的纯文本环境,都会感到非常困难。 我上次还提到,我那些苹果环境下的照片该如何导出,也是一个不敢想象的问题。 抱着这个想法,我还是彻底调查了下如何有效率「导出」Apple Notes 的办法。 我个人并没有重度使用 Apple Notes, 因为我一开始就意识到不能把笔记放在一个不透明的数据库里,这是早期用了某云端笔记工具后的真实教训。

考虑到一些小伙伴一直在所有设备上使用苹果原生的 Apple Notes,可以想象,在过去几年甚至十年里,肯定有人积累了大量的笔记,数千条也不足为奇。

我个人觉得,很多旧笔记对现在来说已经不太重要了,就扔在那里吧。没人真的需要保存10年前的一个临时备忘吧。但是,这个梳理过程是要命的,我们当然可以逐个删除不重要的笔记,但我手动检查筛选所有笔记绝对是反生产力的。 所以回到了那个问题,应该设法把它们批量导出为文本文件,然后,按日期过滤也好,按大小排序也好,按关键字检索也好,进行整理或归档怎么都可以。 当然, 我个人建议开一个 Obsidian 资料库,直接扔进去,剩下的交给 Obsidian 去索引,简直完美!

一些失败的尝试

首先,我想到通过 macOS环境导出。目前的 macOS 版本下,虽然我们可以多选 Apple Notes,但是没有办法把他们拖动或导出到桌面。 「导出」菜单中,也只有 PDF格式,而且只能对一条操作。

如果去网上搜,就会有人会抱怨,苹果似乎故意让人们难以导出他们的笔记,这是为了将他们困在苹果生态系统中?所以,重点是 Apple 有没有提供可以批量导出的方案?

有人提示找到 NoteStore.sqlite 这个文件,像是 sqlite 数据库,感觉笔记都存放在里面,但是,显然没有那么简单,这个文件似乎是加密的,网上说可以 select * from ZICCLOUDSYNCINGOBJECT; 导出数据,但貌似不行。如果有人顺利打开并取得完整数据了,欢迎告诉我,我来更新这篇文章。

对的,大家可能想到了,可以用 AppleSript 或者 Shortcuts 将笔记转换为文本文件,然后批量导出。我唯一看到的是,可以将一定时间的笔记导出(7天)然后删除,然后继续, 对于有几年笔记历史的用户来说,这也不太有效率。 如果有人成功了,也欢迎告诉我,我来更新。

可能是唯一的办法

我意识到,世界上很多地方都有用户数据保护法案,旨在让用户可以完整下载自己的历史数据。 比方说某些社交网站, 我就看到过这个选项。 因此苹果也应该提供了这个选项才对,毕竟是非常合规的公司。

终于在 Apple网站上登录 Apple ID 后,我发现大家实际上可以下载所有的AppleNotes 笔记。

  • 登录 https://account.apple.com/ (以前这个网站叫做 apple id, 现在是 apple account)
  • 找到 Privacy 选项
  • 找到 Manage Your Data
  • 需要再次登录
  • 找到 Request a copy of your data
  • 进入后勾选需要导出的内容, 除了 Notes, 还可以导出 同步的邮件,照片,联系人 等等……
  • 确认导出后,会出现文件内容大小限制的提示
  • 最后会提示:苹果需要经过几天审核,会通知数据已经完成打包可以下载。

然后就是等待和希望。

一点感想

Apple Notes 很优秀,随手记录很适合(还有iOS最新的录音转录等功能,很棒!)。但是,简单来说,不要把它作为重要笔记永久堆积的地方,它不是PKM。 我们还是需要养成好习惯定期从 Apple Notes 中将重要的信息摘出,然后归档到本地。 最好把它当作一个 Inbox, 做到定期 Inbox Zero。

另外,我最近还在尝试 Simplenote,貌似也是一个不错的「全平台」轻量记录工具。下次有机会我再来介绍。

2 Replies to “如何批量导出 Apple Notes 笔记?”

Iciv 发表评论 取消回复