Apple - How to view public Exchange calendars from iCal?

The above doesnt' REALLY work for people, especially not with Outlook 365. Here's the way that worked for me:

  1. With iCal open go to the menu bar at the top of the screen and select iCal, it's to the right of the Apple Symbol in the upper left corner.
  2. Select Preferences
  3. Once the Preferences window comes up select the Accounts section then select the Exchange account to bring up its information.
  4. Now select the Delegation tab.
  5. Under the list is a + sign. Click this to add a calendar.
  6. Begin typing the user's name as above and the auto-completion will begin. Once you've found the correct user's name select it to add it under the Users column.
  7. Under Accounts I can access: you will now see that user's name. You can enable or disable their calendar from displaying by checking or unchecking the boxes under the Show header.

I found these instructions from the USC website.


I just had this problem on mail.app and just figured it out using the instructions on this page. The instructions on the linked page are for ical. I don't have access to ical so I can't confirm that it works on ical. But it works well on calendar.app. So... I'm hoping it will work just the same for you.

Here are the steps:

  1. Login to Outlook Web Access (the web interface for your Exchange Server).
  2. Click on public folders (for me, it was all they way in the bottom left).
  3. The, navigate to the public folder of your choice (I needed a calendar).
  4. Right click on the public calendar and select copy from the context menu.
  5. Navigate back to your own mailbox (I clicked "mail" in the lower left).
  6. Right click on your own calendar and click paste (I added it to a new folder).
  7. Return to iCal and refresh (not sure how you do that in iCal).

Hope it works as well for you as it just did for me!


The answer from D.Woods is good if the calendar you are trying to access is not being actively updated (for example an office holiday calendar). Otherwise, if other users are actively add and removing appointments, the solution will not keep the calendars in sync. You could work around this by periodically repeating the process but this is less than ideal.

Currently, there does not appear to be a general purpose solution for this issue.