Что может исправить Calendar.app, когда в одном календаре не отображаются все события, которые нужно синхронизировать с iCloud?

Я использую iCloud для синхронизации 4 календарей между моим iPhone 4 (под управлением iOS 6.0.1), iPad 2 (под управлением iOS 6.0.1) и MacBook Pro середины 2012 года под управлением Mountain Lion (10.8.2).

Все события для 3 календарей корректно синхронизируются на всех устройствах, однако для одного календаря:

  • Все события показываются на https://www.icloud.com
  • Все события отображаются в приложении календаря на iPhone и iPad.
  • Практически никакие события не отображаются в Calendar.app на MacBook Pro, некоторые будущие события появляются до наступления даты события и исчезают из этого календаря, оставаясь при этом на устройствах iOS и iCloud.com.

Я заметил, что это происходит в последние несколько недель. Раньше работал нормально. Обычно я добавляю события в календарь со своего iPhone или MacBook.

До сих пор я пробовал:

  1. Удаление календаря с моего MacBook Pro (выход из iCloud, затем удаление всех календарей из ~/Library/Calendars)
  2. Перезагрузка ОС Х
  3. Повторное добавление календаря

– но событий все еще не хватает.

В консоли я не вижу сообщений, когда принудительно обновляю календарь.

Мой Apple ID — это пользовательский адрес электронной почты, а не типичный адрес @me.com (не уверен, что это должно иметь значение).

Есть ли у кого-нибудь другие предложения о том, что может быть причиной этого или как исправить синхронизацию календаря?

Ответы (5)

Перейдите в «Настройки »> «Почта, контакты, календари» , а затем «Синхронизация и все события», которые должны отображать все ваши события.

Привет, добро пожаловать в StackExchange! Спасибо за ваш ответ — он выглядит немного неполным, не могли бы вы проверить, чтобы он имел больше смысла? Спасибо.
Извините за задержку с ответом, меня не было! Проблема с Mountain Lion, а не с iOS — эти инструкции для iOS.

У меня та же проблема. Я пробовал множество вещей безрезультатно. Я только что попытался установить BusyCal и синхронизировать его с iCloud, чтобы посмотреть, что произойдет. К моему удивлению, он не может показать какие-либо события из календаря-нарушителя. iCal показывает некоторые. BusyCal ничего не показывает. Я начинаю думать, что данные календаря повреждены.

Надеюсь, это поможет немного продвинуться. Дайте мне знать, если вы найдете ответ.

Привет, добро пожаловать в Ask Different! Чтобы избежать путаницы, ответы должны быть действительно ответами (а не общими сообщениями, такими как доска объявлений). Однако у вас есть полезная информация, поэтому не стесняйтесь удалять этот ответ и добавлять комментарии к исходному сообщению.

Для iCloud или любой другой службы календаря, использующей CalDAV

Если все события присутствуют и корректны на сервере:

  1. используйте OS X, чтобы удалить учетную запись из календаря
  2. добавить учетную запись.

В справке, предоставленной Apple, отмечается:

Если вы удалите учетную запись календаря iCloud, служба календаря iCloud будет отключена в настройках iCloud и в настройках «Почта, контакты и календари». В любое время вы можете снова включить службу, и ваши календари iCloud снова появятся в Календаре, обновленные. Любые устройства или другие компьютеры, использующие службу календаря iCloud, по-прежнему будут иметь самую последнюю информацию календаря iCloud.

Если два приведенных выше шага не работают для вас, попробуйте выполнить аналогичную процедуру на других устройствах, использующих службу CalDAV. Так:

  1. удалить учетную запись со всех трех устройств — iPad, iPhone и Mac
  2. добавить учетную запись на Mac.

Если это не решит проблему, то нам следует пожелать меню отладки, но связанный с этим вопрос. Как включить меню отладки в календаре? остается без ответа.

Специфичная для сервера команда в Терминале может привести к регистрации трафика. Результаты могут быть всеобъемлющими, но их интерпретация требует много времени.

Вероятно, быстрее для устранения неполадок: как и ответ Пауло , посмотрите, представляет ли другой клиент CalDAV — что-то отличное от Calendar.app — все, что есть в iCloud. (Это сделано для выявления проблемы, а не для того, чтобы отговорить вас от возможного повторного использования Calendar.app.)

Вы можете попробовать BusyCal , это надежно (я сам использую его для работы со старым и, возможно, менее совместимым сервером CalDAV). Если не BusyCal, может быть, Mozilla Sunbird Beta или надстройка Lightning для Thunderbird .

Мысли

Несколько месяцев назад у меня возникла проблема с событием, которое включало необычный нелатинский символ , но я не могу вспомнить, была ли эта проблема видна в веб-интерфейсе iCloud или в Календаре.

Консоль и конфиденциальность

Если вы просматриваете все сообщения, это нормально и правильно не видеть информацию, касающуюся ваших личных данных. Это для конфиденциальности. Имейте в виду, что консольное представление всех сообщений предназначено для всех пользователей Mac.

Консоль может оказаться полезной для просмотра другого журнала после запуска команды отладки, но сначала попробуйте выполнить описанные выше действия.

Когда я вышел из iCloud на своем MacBook, я удалил ВСЕ календари из ~/Library/Calendars, перезагрузился и снова вошел в iCloud, ВСЕ календари повторно синхронизируются, однако упомянутый календарь по-прежнему демонстрирует такое же поведение, как описано выше.
Спасибо - если мое добавление этой детали к вашему вопросу неверно, внесите еще одно редактирование.
Я обновил его, чтобы уточнить.
(… более поздняя редакция…)

Мероприятия, которые вы создаете на своем iPhone, отображаются как приглашения на iPad и наоборот. Вы можете редактировать события только на том устройстве, на котором оно было создано, и вы можете редактировать события, когда вы вошли в Календарь Google.

Я не использую Календарь Google, этот вопрос касается синхронизации с iCloud.

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