有没有一种使用CloudKit获取iCloud笔记的方法?我查看了文档: https://developer.apple.com/library/archive/documentation/DataManagement/Conceptual/CloudKitWebServicesReference/index.html https://developer.apple.com/documentation/cloudkit 但是找不到访问Notes数据的方法。
我认为没有公共API可以访问iCloud Notes。这个回答链接到使用苹果私有iCloud API的项目。然而,苹果iCloud条款第VBi节禁止“通过任何自动化手段(如脚本或网络爬虫)访问服务”,第VIIB节说:苹果可能在任何时候,在某些情况下且无需事先通知,立即终止或暂停您的帐户和/或对服务的访问。造成此类终止的原因包括:(a)违反本协议...如果您想了解苹果的私有API如何工作,我认为——尽管不要引用我——他们的条款并不禁止您观察在授权使用iCloud Notes期间发生的网络流量。例如,从您的台式机或笔记本电脑上可以使用Google Chrome来检查iCloud Notes的网络活动: 了解HTTP工作原理。 在Google Chrome中前往https://www.icloud.com/notes/并登录到iCloud。 前往“视图”>“开发者”>“开发者工具”(⌥⌘I)。 点击“网络”选项卡。 刷新页面(⌘R)。 等待页面上所有活动指示器消失。 通过点击 ⦸ 按钮清除已记录的网络活动。 选择一个未被选择的笔记以加载它。 单击出现在网络日志中的XHR请求以查看更多详细信息。 可能还有一种方法可以检查macOS(或iOS)Notes应用程序的网络流量。
您是在指苹果的笔记应用吗?https://support.apple.com/guide/notes/welcome/mac 如果是的话,那么不,没有API可以访问该数据。它存储在苹果的CloudKit容器中,只能由笔记应用程序访问。