I have subscribed to some calendars, but my application does not show them.

If the calendar cache of the macOS Calendar application gets corrupted, it may cause all sorts of weird behavior. Typically calendars have stopped synching to/from iCloud, or some calendars are not shown at all (although the events in the may still show).

This can be resolved by clearing the calendar cache. When the macOS Calendar application is reopened, it will regenerate this cache.

Step 1

Quit the Calendar application.


Quit the Calendar application.
Step 2

In Finder, press the Option key down and select Go Library.


In Finder, press the Option key down and select Go Library.
Step 3

Select the Calendars folder.


Select the Calendars folder.
Step 4

Select File Duplicate to make a backup of the folder, just in case something goes wrong.

Do the following only if something goes wrong later in this process. You can restore the backup by moving the folder Calendars elsewhere, and renaming the duplicate Calendars copy back to Calendars.


Select File Duplicate to make a backup of the folder, just in case something goes wrong.
Do the following only if something goes wrong later in this process. You can restore the backup by moving the folder Calendars elsewhere, and renaming the duplicate Calendars copy back to Calendars.
Step 5

After the duplication is complete, select the original Calendars folder again.


After the duplication is complete, select the original Calendars folder again.
Step 6

Drag these files to the trash:

  • Calendar Cache
  • Calendar Cache-shm
  • Calendar Cache-wl

Drag these files to the trash:

Calendar Cache
Calendar Cache-shm
Calendar Cache-wl
Step 7

Open the Calendar application. It will be empty, but don't be alarmed. It will be filled automatically, but this may take surprisingly long. Minutes or even an hour.


Open the Calendar application. It will be empty, but don't be alarmed. It will be filled automatically, but this may take surprisingly long. Minutes or even an hour.