Значок напоминания показывает неправильный счет на разных устройствах

12

У меня есть iPhone, iPad, MacBook и Mac mini, и я использую напоминания на всех моих устройствах, синхронизированных через iCloud. У меня есть несколько списков, созданных и не заполненных в данный момент. Однако счетчик напоминаний на MacBook показывает «2», а на Mac mini - «1». И на iPhone, и на iPad значение равно 0 («0»), что является правильным. Если я проверю свою учетную запись на iCloud.com, то счетчик тоже не будет. Откуда приходят эти фантомные оповещения? И как мне от них избавиться?

Razza
источник

Ответы:

14

TLDR : запустите приложение «Календарь», перейдите в «Настройки», «Оповещения», затем включите «Показать сообщения общего календаря в Центре уведомлений» и перезагрузите компьютер.

Более подробное объяснение следует.


У меня возникла та же проблема: на моих устройствах iOS нет значка, а на Mac - значок «1».

После поиска в консольном приложении я обнаружил, что некоторые сообщения CalNCServiceуказывают на то, что он запрашивает количество значков «1» от имени a EKCalendarInviteReplyNotification. Это говорит о том, что значок был результатом некоторых действий в общем списке напоминаний. Он даже распечатал название рассматриваемого списка - общий список, который я «оставил» некоторое время назад.

Но в Центре уведомлений не было никаких уведомлений, связанных с этим списком. Что ж, получается, что уведомление было отфильтровано настройкой в приложении Календарь . Я пошел Calendar.app -> Settings -> Alertsи включил «Показывать сообщения общего календаря в Центре уведомлений».

Это само по себе ничего не сделало, потому что событие уже было отфильтровано. Поэтому я пошел в Activity Monitor и принудительно завершил работу CalNCService. Я перезапустил приложение «Календарь», чтобы оно перезапустило службу (перезагрузка тоже бы сработала), и BOOM, система подарила мне недостающее уведомление!

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

Бонусный объяснитель :

Почему Календарь имеет какое-либо отношение к напоминаниям? Это связано с тем, что напоминания изначально были (и, кажется, все еще) реализованы с использованием «секретных» скрытых календарей. Они сделали это, потому что в дни до iCloud синхронизация Календаря была одним из немногих способов обмена данными между устройствами. Таким образом, вы можете синхронизировать и делиться своими списками напоминаний, даже если вы используете Google, Yahoo или что-то еще. Еще один способ обмена данными был через почтовые серверы - это именно то, что сделал приложение Notes. Напоминания == Календари, Заметки == Электронные письма.

Умный в то время, но я уверен, что инженерам это уже надоело.

Ник Фарина
источник
Это сработало для меня. Спасибо!
DaveL17
3

Вы можете попробовать принудительно обновить напоминания в iCloud с помощью метода отладки:

Перейдите в терминал (в /Applications/Utilities/Terminal.app) и введите следующую команду:

defaults write com.apple.reminders RemindersDebugMenu 1

Теперь откройте «Напоминание» (или перезапустите приложение), и вы увидите меню отладки, зайдите в это меню, нажмите «Обновить» и посмотрите, решит ли это вашу проблему.

Вот изображение этого меню:

Меню отладки напоминаний

Чтобы избавиться от меню отладки, введите следующую команду:

defaults delete com.apple.reminders RemindersDebugMenu

Затем перезапустите приложение напоминания.

Том Шен
источник
К сожалению, это не сработало для меня, но хороший совет по скрытому меню отладки. Я не знал об этом.
DaveL17
2

Сначала я подумал, что восстановление старого экземпляра хранилища «Календари и напоминания» через iCloud.com исправило фантомный значок для меня, но через некоторое время он вернулся!

Потратив смехотворное количество времени, испробовав все предложения здесь и по всему Интернету, единственной процедурой, которая действительно помогла в конце (по крайней мере, пока, скрестив пальцы!), Была процедура, описанная в разделе «Mac» Apple. Документ поддержки «Получить помощь с помощью контактов, календарей или напоминаний iCloud» :

  • Перейти System Preferences... / iCloudи отключить CalendarsиReminders
  • Закройте Системные настройки
  • Подождите 1 минуту
  • Перейти System Preferences... / iCloudснова
  • Включить CalendarsиReminders
  • Перезагрузите Mac

Этот последний пункт имеет решающее значение. Только после перезагрузки фантомный значок пропал (и все еще пропадает около 30 минут). И нет, перезагрузка в одиночку, без предыдущих шагов, тоже не помогла.

anothernode
источник
1

На iOS нет необходимости перезагружаться для обновления уведомления о значке напоминания. Просто откройте приложение «Календарь», нажмите «Календари» и разверните всю страницу, чтобы обновить все свои календари. Это также приведет к обновлению ваших напоминаний.

SIST
источник
0

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

Abey
источник
-1

У меня была такая же проблема на моем новом iPhone 7plus. Исправили это, выполнив перезагрузку, удерживая кнопки включения режима сна и уменьшения громкости, а затем снова включив.

Тереза
источник
-1

Нашел ответ здесь :

То, что, кажется, работает, убивает процесс Дока. Для этого просто запустите Activity Monitor, найдите элемент с именем «Док» и нажмите «Выйти из процесса». Док исчезнет, ​​перезапустится через несколько секунд. И вот! Нет больше фантомного значка.

Это сработало для меня, когда все остальное не удалось.

Тереза
источник
-1

Убийство док-агента на мониторе активности - единственное, что действительно сработало.

Родвелл Р. Браддик В.
источник