What is this "1" alerting me to? There does not appear to be anything in any of my Calendars that is requiring my attention. How can I get rid of this?

enter image description here

I'm using a clean installation of Yosemite.

4 Answers 4


To fix the problem, open Terminal and run (case sensitive):

killall Dock

This will shut down the Dock, and macOS will reopen the Dock immediately. When the Dock fetches the current state of notifications from Calendar, it will see zero pending notifications, and the badge will not show up.

I've had this issue a few times. MacOS has some sort of bug that causes a badge to show a number of active Calendar notifications, even though there are none in Calendar itself. I've most often seen this issue when someone is sending out multiple calendar invites and updates in a short period (e.g. someone creates a meeting, then sends several updates to change the time, location, notes, etc.). I'll respond to each update one by one, and afterwards the badge will still show a "1", even though the notifications list in Calendar is empty.

This is actually a problem with the Dock. In macOS, the Dock is responsible for showing and updating application icons, including badges, check marks, progress bars and other state information that applications want to display. Occasionally, it seems, the state of the Calendar Dock icons gets corrupted or out of sync with the state of the Calendar itself. (This happens with other applications, too, e.g. Messages.)

  • Dock always runs under your user, so you'll never need to sudo killall?
    – grg
    Feb 18, 2017 at 18:52
  • @grgarside: Good point. Editing to reflect that.
    – Andrew
    Feb 19, 2017 at 2:24
  • 3
    This did not work for me. @ph4n70m's suggestion below, however, did work. Bad UI there, Apple. May 20, 2019 at 0:04
  • This doesn't work always, seems like Apple's bad-ui notification counter.
    – prasshant
    Mar 22, 2021 at 6:43

The badge is notifying you of a Calendar notification. There are two cases which causes a badge:

  • You've been invited to an event.
  • An event on one of your shared calendars has been modified.

To clear the badge, open Calendar and click Notifications on the toolbar, then take action on the notification by selecting Accept/Decline/Maybe on an invitation or OK for a change notification.

Also see What's this button on Calendar.app? regarding the Notifications button on the toolbar.

  • 3
    Strange. There's no such button in Calendar for me :-/ May 12, 2015 at 15:55
  • 1
    @Django What about View → Show Notifications?
    – grg
    May 12, 2015 at 15:57
  • 2
    I don't see any such option? i.stack.imgur.com/wMCHF.png May 12, 2015 at 16:44
  • 1
    Wow. This is disappointing. This is a totally clean installation of Yosemite (from a USB installation -- completely wiped the HD). I'll give your suggestion a try. May 12, 2015 at 17:13
  • 1
    I was able to see and clear the notification by this method, but no action was required on my part if I went directly into Google Calendars where I manage that particular calendar. I had accepted the invite and the details had not changed.
    – demongolem
    Nov 1, 2019 at 15:17

Use this button in the calendar app:

enter image description here

  • I don't see that button in mine.
    – 2540625
    Nov 18, 2019 at 23:46
  • this worked thanks
    – John D
    Sep 12, 2020 at 21:48

I have the same problem in El Capitan 10.11.5 with Calendar 8.0.

Fixed it with a solution based on Django's tip in a previous comment:

  1. Quit Calendar
  2. Switch off all notifications for Calendar in System Preferences
  3. Launch Calendar
  4. Switch the notifications back on

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .