Subscribe to the calendar via a Google account, then in Google Calendar settings, you can get the iCal-formatted address. You can then add that address to your iCloud, iOS, or Mac Mail app directly with no need to add or sync your Google account.
Google Calendar > Settings
In the sidebar, you will see individual settings for each calendar, under the sections Settings for my Calendars and Settings for other Calendars.
Click on a Calendar. You will see the Integrate calendar settings. This will list the Calendar ID, Public URL, etc.
It will also display the iCal-formatted URL as one of either:
- Secret address in iCal format
- Public address in iCal format
For example, the public calendar of a random YMCA:
Calendar ID
[email protected]
Public URL to this calendar
https://calendar.google.com/calendar/embed?src=c_kuc1np2je9ghgq57jr0mfq8b48%40group.calendar.google.com&ctz=America%2FLos_Angeles
Use this URL to access this calendar from a web browser.
Embed code
<iframe src="https://calendar.google.com/calendar/embed?src=c_kuc1np2je9ghgq57jr0mfq8b48%40group.calendar.google.com&ctz=America%2FLos_Angeles" style="border: 0" width="800" height="600" frameborder="0" scrolling="no"></iframe>
Use this code to embed this calendar in a web page.
Public address in iCal format
https://calendar.google.com/calendar/ical/c_kuc1np2je9ghgq57jr0mfq8b48%40group.calendar.google.com/public/basic.ics
Use this address to access this calendar from other applications.