Calendar
Here's google's help site for the calendar: https://support.google.com/calendar/answer/2465776?hl=en
and
There's no need to make the calendar public, you can sub to it in most calendar apps (mac or windows) and I just tried creating an event using calendar.app in OS X and I think it worked.