Я использую iCloud для своих календарей/контактов/напоминаний, потому что так удобно мгновенно обмениваться всеми данными между всеми моими устройствами, но я не могу не беспокоиться о том, что произойдет, если серверы Apple сломаются. Поэтому я хотел бы сделать свои собственные резервные копии. И, конечно же, я бы хотел, чтобы эти резервные копии происходили полностью автоматически, без вмешательства человека, потому что я уверен, что вы все знаете, что резервные копии вручную — это резервные копии, которые просто перестают выполняться.
В идеале код для создания этих резервных копий должен выполняться на машине с Linux, которая отвечает за все остальные мои резервные копии, и я с удовольствием напишу код для этого сам.
Мой вопрос: может ли кто-нибудь указать мне документацию по протоколам и API, которые используют приложения Apple?
Нет API. Нет протокола.
Но есть три обходных пути, о которых я могу думать. Во-первых, используйте свой Mac и скопируйте следующие файлы вручную (или rsync
в сочетании с cron
чем-то еще, что вам нравится).
~/Library/Mail/V2
~/Library/Application Support/AddressBook
~/Library/Calendars/
~/Library/Safari/
~/Library/Keychains/
(для интереса просто скопируйте всю папку «Библиотека»;) (список взят с http://support.apple.com/kb/PH13985 )
Другой способ сделать это — настроить машину резервного копирования Linux для получения почты, контактов, календаря и резервного копирования, как обычно.
Еще один способ - установить «Панель управления iCloud» через Wine и обрабатывать ваши файлы оттуда, хотя это может работать как мусор ( https://appdb.winehq.org/objectManager.php?sClass=application&iId=14545 )
Виртуальная машина под управлением OS X на вашем Linux-сервере также может подойти. Но я не знаю, законно ли говорить об этом при обмене стеками.
Редактировать: см. комментарии для ical и контактов
Это не то, о чем я просил, так как это требует ручной работы и не может быть полностью автоматизировано, но у Apple есть веб-сайт для экспорта ваших данных из iCloud. Так что теперь у меня в календаре каждые две недели появляется напоминание о необходимости посетить https://privacy.apple.com/ и экспортировать все свои данные.
оливье
Доктор Хайд