有没有办法使用 CloudKit 获取 iCloud 笔记?我查看了文档:
https://developer.apple.com/documentation/cloudkit
但是没有办法找到如何访问 Notes 数据。
有没有办法使用 CloudKit 获取 iCloud 笔记?我查看了文档:
https://developer.apple.com/documentation/cloudkit
但是没有办法找到如何访问 Notes 数据。
您指的是 Apple 的 Notes 应用程序吗?https://support.apple.com/guide/notes/welcome/mac
如果是这样,那么不,没有用于访问该数据的 API。它位于 Apple 的 CloudKit 容器之一中,只能由 Notes 应用程序访问。
你知道吗?你可以使用它。但非官方的。 https://github.com/MauriceConrad/iCloud-API
我认为没有用于访问iCloud Notes的公共 API 。这个答案通过测试链接到这个使用 Apple 的私有 iCloud API 的项目。
但是,Apple iCloud 条款第 VBI 节禁止“通过任何自动化方式访问服务,例如脚本或网络爬虫”,第 VIIB 节说:
在某些情况下,Apple 可随时在不事先通知的情况下立即终止或暂停您的全部或部分帐户和/或对服务的访问。此类终止的原因应包括: (a) 违反本协议。. .
如果你想了解 Apple 的私有 API 是如何工作的,我不认为——尽管没有引用我的话——他们的条款禁止你观察在你授权使用 iCloud Notes 期间发生的网络流量。
例如,在您的台式机或笔记本电脑上,您可以使用 Google Chrome 检查iCloud Notes 的网络活动:
可能还有一种方法可以检查 macOS(或 iOS)Notes 应用程序的网络流量。