Можно ли синхронизировать календари KOrganizer и iCloud?

Есть ли способ для занятого человека иметь возможность поместить элемент в мой календарь iCloud и автоматически добавить событие в основной календарь KOrganizer, и наоборот?

4 ответа

Решение

Вот как я это сделал, благодаря совету @Khurshid_Alam:

  1. Загрузите программу обнаружения iCloud CloudDav под названием icloudсо своей страницы GitHub.
  2. экстракт icloud-master/groovy_java/gui-2.0.1.zip, (Обязательно прочитайте README, так как, очевидно, есть юридические проблемы...)
  3. Бежать icloud-master/groovy_java/gui-2.0.1/bin/gui,
  4. Введите учетные данные Apple ID и выберите сервер. Любой сервер будет работать. Нажмите "Получить URL-адреса календаря".
  5. Щелкните URL-адрес в правом нижнем углу рядом с именем основного календаря, Ctrl+C, чтобы скопировать его.
  6. В KOrganizer щелкните правой кнопкой мыши по отображению папки календаря (по умолчанию она находится слева внизу) и выберите "Добавить календарь".
  7. Нажмите "DAV Groupware Resource". Введите в свои учетные данные Apple ID, выберите "Настроить ресурс вручную".
  8. Разрешите доступ к кошельку, если появится окно, и если применимо.
  9. Появится новое окно с "Конфигурация сервера" внизу. Нажмите "Добавить" справа от него, вставьте скопированный URL-адрес в поле "Удаленный URL-адрес" и нажмите "Получить". Когда вы нажмете "ОК", календарь будет добавлен и автоматическая загрузка и выгрузка данных календаря станет возможной.
  10. Повеселись!

Поскольку эта ветка имеет высокий рейтинг в Google, я добавлю новый ответ, несмотря на то, что он довольно старый. Я исправил эту проблему , и она должна работать со следующей версией kdav(предположительно > v5.90.0).

Принятое изменение в KDav — GitLab исправил ошибку при использовании извлечения календаря-мультиполучения. их относительный путь. Изменение исправляет это поведение. Именно это мешало KDav работать с iCloud.

Прямо сейчас я могу убедиться, что KOrganizer не отправляет заголовки авторизации:

См. этот пост о синхронизации с icloud Caldav

Для этого открыта ошибка, но никаких действий в течение 6 месяцев:

https://bugs.kde.org/show_bug.cgi?id=434757

Это сработало в августе 2019 года:

  1. Откройте приложение Календарь на iCloud.com или iPhone
  2. Сделать календарь общедоступным, чтобы проверить прямую ссылку на сервер. Это может выглядеть так:

    https: // p15 -caldav.icloud.com

    https: // p16 -caldav.icloud.com

    и т.д...

  3. Календарь больше не должен быть общедоступным. Сделайте календарь снова приватным, если хотите.

  4. Перейдите на https://appleid.apple.com/ и создайте пароль для стороннего приложения. Пометьте его как "Korganizer".
  5. Откройте KOrganizer, добавьте календарь как "ресурс групповой работы DAV". Введите в свой Apple ID, сгенерированный пароль и выберите "Настроить ресурс вручную".
  6. Добавьте URL из шага 2. По этой ссылке будут добавлены все календари из icloud. Можно синхронизировать только выбранные календари.
Другие вопросы по тегам