Уведомление календаря не исчезает

О чем меня предупреждает эта «1»? Ни в одном из моих календарей нет ничего, что требовало бы моего внимания. Как я могу избавиться от этого?

введите описание изображения здесь

Я использую чистую установку Yosemite.

Ответы (4)

Чтобы устранить проблему, откройте Терминал и выполните (с учетом регистра):

killall Dock

Это закроет док, и macOS немедленно снова откроет док. Когда Dock получает текущее состояние уведомлений из Календаря, он не увидит ожидающих уведомлений, и значок не будет отображаться.

У меня была эта проблема несколько раз. В MacOS есть какая-то ошибка, из-за которой на значке отображается ряд активных уведомлений Календаря, хотя в самом Календаре их нет. Я чаще всего сталкиваюсь с этой проблемой, когда кто-то отправляет несколько приглашений и обновлений календаря за короткий период (например, кто-то создает собрание, а затем отправляет несколько обновлений, чтобы изменить время, место, заметки и т. д.). Я буду отвечать на каждое обновление одно за другим, и после этого на значке по-прежнему будет отображаться «1», даже если список уведомлений в Календаре пуст.

На самом деле это проблема с доком. В macOS панель Dock отвечает за отображение и обновление значков приложений, включая значки, галочки, индикаторы выполнения и другую информацию о состоянии, которую приложения хотят отображать. Иногда кажется, что состояние значков календаря Dock повреждено или не синхронизировано с состоянием самого календаря. (Это происходит и с другими приложениями, например, с сообщениями.)

Dock всегда работает под вашим пользователем, так что вам это никогда не понадобится sudo killall?
@grgarside: Хороший вопрос. Редактирование, чтобы отразить это.
Это не сработало для меня. Однако предложение @ ph4n70m ниже сработало. Плохой интерфейс, Apple.
Это не всегда работает, похоже на счетчик уведомлений Apple о плохом пользовательском интерфейсе.

Значок уведомляет вас об уведомлении календаря. Есть два случая, которые вызывают значок:

  • Вас пригласили на мероприятие.
  • Событие в одном из ваших общих календарей было изменено.

Чтобы очистить значок, откройте «Календарь» и нажмите «Уведомления » на панели инструментов, затем выполните действие с уведомлением, выбрав «Принять/Отклонить»/«Возможно» в приглашении или «ОК» для уведомления об изменении.

Также см. Что это за кнопка в Calendar.app? относительно кнопки «Уведомления» на панели инструментов.

Странный. У меня в календаре такой кнопки нет :-/
@Django Как насчет «Просмотр» → «Показать уведомления»?
Я не вижу такого варианта? i.stack.imgur.com/wMCHF.png
@Django Он неактивен, поэтому у вас, по-видимому, нет уведомлений. Это похоже на ошибку. Попробуйте сбросить настройки уведомлений в Системных настройках.
Ух ты. Это разочаровывает. Это полностью чистая установка Yosemite (с USB-установки - полностью стерт HD). Я попробую ваше предложение.
Сбрасываю уведомления. Выйдите из Календаря, а затем снова откройте его. Неудачно. Когда я закончу работу сегодня, я буду надеяться, что хард-ресет изменит свое мнение. (Вздох, "выключить и снова включить".)
Выключение и повторное включение исправили ситуацию. Вздох.
Я смог увидеть и очистить уведомление с помощью этого метода, но с моей стороны не требовалось никаких действий, если я заходил непосредственно в Календари Google, где я управляю этим конкретным календарем. Я принял приглашение, и детали не изменились.
это должен быть принятый ответ

Используйте эту кнопку в приложении календаря:

введите описание изображения здесь

Я не вижу эту кнопку в моем.

У меня такая же проблема в El Capitan 10.11.5 с Calendar 8.0.

Исправлено с помощью решения, основанного на совете Джанго в предыдущем комментарии:

  1. Выйти из календаря
  2. Отключите все уведомления для календаря в Системных настройках.
  3. Календарь запуска
  4. Включите уведомления обратно