Доступ к заметкам iCloud с помощью CloudKit

Есть ли способ получить iCloud Notes с CloudKit? Я посмотрел на документацию:

https://developer.apple.com/library/archive/documentation/DataManagement/Conceptual/CloudKitWebServicesReference/index.html

https://developer.apple.com/documentation/cloudkit

Но нет способа найти способ доступа к данным Notes.

3 ответа

Я не думаю, что есть общедоступный API для доступа к . Этот ответ с помощью тестовых ссылок на этот проект, который использует частный API Apple iCloud.

Однако Раздел VBi Условий Apple iCloud запрещает «доступ к Сервису с помощью любых автоматизированных средств, таких как скрипты или веб-сканеры», а в Разделе VIIB говорится:

Apple может в любое время, при определенных обстоятельствах и без предварительного уведомления немедленно прекратить или приостановить действие всей или части вашей Учетной записи и / или доступа к Сервису. Причина такого прекращения включает: (а) нарушение настоящего Соглашения. . .

Если вы хотите понять, как работает частный API Apple, я не думаю - хотя и не цитируйте меня по этому поводу - что их условия запрещают вам наблюдать за сетевым трафиком, который происходит во время авторизованного использования iCloud Notes.

Например, со своего настольного или портативного компьютера вы можете использовать Google Chrome для проверки сетевой активности iCloud Notes:

  1. Прочтите, как работает HTTP.
  2. Перейдите на iCloud Notesстраницу https://www.icloud.com/notes/ в Google Chrome и войдите в iCloud.
  3. Перейдите в «Просмотр»> «Разработчик»> «Инструменты разработчика» (⌥⌘I).
  4. Щелкните вкладку Сеть.
  5. Обновите страницу (⌘R).
  6. Подождите, пока все индикаторы активности на странице исчезнут.
  7. Очистите зарегистрированную сетевую активность, нажав кнопку ⦸.
  8. Щелкните одну из невыделенных заметок, чтобы загрузить ее.
  9. Щелкните запрос XHR, который отображается в сетевом журнале, чтобы просмотреть дополнительные сведения.

Вероятно, также есть способ проверить сетевой трафик приложения Notes для macOS (или iOS).

А вы знаете это? Вы можете использовать это. но неофициальный. https://github.com/MauriceConrad/iCloud-API

Вы имеете в виду приложение Apple Notes? https://support.apple.com/guide/notes/welcome/mac

Если так, то нет, нет API для доступа к этим данным. Он находится в одном из контейнеров Apple CloudKit и доступен только для приложения Notes.

Другие вопросы по тегам