How to connect your email calendar to your Mac
Your meetings live in the same account as your email: Gmail, Outlook, a work Exchange account, or iCloud. Your Mac can show all of them in one place, without a browser tab left open, and keep them in sync both ways. Setup takes about two minutes per account. Here's how to do it for every common provider, and what to check when a calendar doesn't appear.
How it works
macOS keeps one list of your online accounts in System Settings › Internet Accounts. Each account can sync Mail, Contacts, and Calendars, and each has its own switch. Turn on Calendars and that account's calendars appear in Apple's Calendar app, in Siri and Spotlight, in the menu bar widgets, and in any app you allow to read your calendar. You don't need to turn on Mail to get the calendar.
Gmail and Google Workspace
- Open System Settings › Internet Accounts and click Add Account….
- Choose Google. Your browser opens Google's sign-in page.
- Sign in, approve the access macOS asks for, and you're sent back to System Settings.
- Turn on Calendars. Turn off Mail if you read your email somewhere else.
Your own calendars appear within a minute. Calendars other people share with you don't, at first: Google only sends your own to Apple devices. Open google.com/calendar/syncselect while signed in, tick the shared calendars you want, click Save, then in Calendar choose View › Refresh Calendars.
Outlook.com, Microsoft 365, and Exchange
- In Internet Accounts, click Add Account… and choose Microsoft Exchange. This is the right choice for Outlook.com and Hotmail addresses too.
- Enter your name and email address, then choose Sign In. Microsoft's sign-in page opens; finish any two-factor step there.
- Turn on Calendars, and any other items you want.
For a work account, your organisation may need to allow the Apple Calendar app. If sign-in stops with a message about admin approval or permissions, that's a setting on their side, not your Mac; ask your IT team. Exchange accounts also bring in calendars shared within your organisation that you've already added in Outlook.
iCloud
If you're signed in to your Mac with your Apple Account, you may already have it. Open System Settings, click your name at the top, then iCloud, and make sure iCloud Calendar is on. An iCloud email address on a different Apple Account can be added from Internet Accounts › Add Account… › iCloud.
Yahoo and AOL
Choose Yahoo! or Aol. in Add Account…, sign in on the provider's page, and turn on Calendars.
Fastmail, Proton, and other providers
Most other providers use one of two standard ways:
- CalDAV (two-way sync): in Add Account…, choose Add Other Account… › CalDAV account. Pick Automatic, enter your email address and password, and macOS finds the server. Many providers, Fastmail included, want an app-specific password here rather than your normal one; create it in their settings first.
- Subscription (read-only): if your provider only gives you a calendar link ending in
.ics, open Calendar, choose File › New Calendar Subscription…, paste the link, and choose how often to refresh. Proton Calendar and many school and sports calendars share this way. You'll see events but can't edit them on your Mac.
Choose which calendars to show
Once an account is connected, open Calendar and look at the sidebar (View › Show Calendar List if it's hidden). Every calendar has a checkbox: untick the ones you don't want to see, like holidays or a shared team calendar you rarely need. Right-click a calendar to change its colour, which makes it easy to tell work from personal at a glance.
To change how often events update, open Calendar › Settings › Accounts, select the account, and set Refresh Calendars. Push is fastest where the provider supports it; otherwise choose every 5 or 15 minutes.
If a calendar doesn't show up
- Check the switch. In Internet Accounts, click the account and make sure Calendars is on.
- Check the sidebar. The calendar may be connected but unticked in Calendar's list.
- Shared Google calendars: turn them on at
google.com/calendar/syncselect, as above. - Refresh. In Calendar, choose View › Refresh Calendars.
- Sign in again. If the account shows a warning in Internet Accounts after a password change, click it and sign in again. As a last resort, remove the account and add it back.
- Another app shows nothing? Apps need your permission to read your calendars. Check System Settings › Privacy & Security › Calendars and turn the app on.
See your day in the notch
Once your calendars are on your Mac, any app you allow can use them. If you use NotchDude, its Calendar widget shows them in the notch, so your next meeting is one hover away instead of a window switch. (Disclosure: I make NotchDude.)
- A month view with coloured dots on busy days, in each calendar's own colour, beside the events of the day you pick.
- Now on what's happening and "in 10 min" on what's next, with a line for the current time.
- Events with a Zoom, Google Meet, Teams, Webex, or FaceTime link get a Join button from 10 minutes before the call, so you never dig through an invite for the link.
Choose Allow Calendar Access the first time you open it. It reads the same calendars you just connected, and they stay on your Mac. The Calendar widget is free. See the Calendar section of the guide for keyboard shortcuts and more.
FAQ
Will adding my Google or Outlook account also put my email in Apple Mail?
Only if you leave Mail turned on for that account. Each account in System Settings › Internet Accounts has separate switches for Mail, Contacts, and Calendars, so you can sync just the calendar.
If I add an event on my Mac, will it show up on my phone?
Yes, for Google, Exchange, Outlook.com, iCloud, Yahoo, and CalDAV accounts: they sync both ways. Calendars added as a subscription (an .ics link) are read-only on the Mac.
Why don't my shared Google calendars appear on my Mac?
Google only sends your own calendars to Apple devices by default. Open google.com/calendar/syncselect while signed in, tick the shared calendars you want, save, and refresh Calendar on your Mac.
Can I connect my work Outlook calendar?
Usually, by choosing Microsoft Exchange in Internet Accounts and signing in. Some organisations block the Apple Calendar app or require admin approval; if sign-in fails with a permissions message, ask your IT team.
Does NotchDude upload my calendar?
No. NotchDude reads the calendars already on your Mac through macOS and keeps them on your Mac. The Calendar widget is free.
Your whole day, in the notch
Calendar with one-click Join is free in NotchDude, along with Focus, Notes, and Keep Mac Awake. Your first 48 hours include every Pro feature.
Or try Pro free for 48 hours, no card needed · macOS 14+ · Apple silicon