Calendar sharing between iCal and Google calendar

My wife's Mac runs OSX 10.5.8 and I run 10.6.8. We are linked via a home network. I use Google calendar but she uses iCal. I have set her calendar so that my Google calendar entries appear on her iCal but not the other way around. Is there a way for her iCal calendar entries to appear on my Google calendar without using MobileMe?

Posted on Mar 30, 2012 10:39 AM

Reply
8 replies

Mar 31, 2012 11:16 AM in response to RonS

Hi Ron,


She would need to have her calendars on a server like yours are. As you are already using Google, you might want to set her up with a Google Calendar of her own then you can share directly.


Basic steps:

  1. Export her existing calendars out of iCal for safe keeping by highlighting them one at a time and going to File > Export and saving the resulting .ics file to the desktop.
  2. Set her up a Gmail email address
  3. Import each of the ics files you created in step 1 to a new calendar named identically to the ones she had in ical: http://support.google.com/calendar/bin/answer.py?hl=en&answer=37118
  4. Add her Gmail account to iCal: http://support.google.com/calendar/bin/answer.py?hl=en&answer=99358
  5. Assuming all the calendars came down from Google ok, delete the "On My Mac" copies of her calendars leaving only the Google copies.


Hope that helps!

Mar 31, 2012 12:11 PM in response to RonS

To confirm my understanding:


You have her calendars added to her own unique gmail account and you have your calendars added to your own unique gmail account. You have also shared whatever calendars you want of her's to your gmail account: http://support.google.com/calendar/bin/answer.py?hl=en&answer=37082.


If this is the case then my questions would be:

  • If she adds a new event to her Gmail calendar (not an On My Mac calendar) in iCal does it show up in her Gmail calendar online at Gmail.com? (this will tell us if iCal and Gmail are talking succesfully)
  • If you add a new event to your Gmail calendar which you have shared to her iCal, does it show up in iCal?

Mar 31, 2012 12:52 PM in response to MadisonP

Your questions:


1. No, only the events in her calendar as of the import shopw in Gcal, not new entries.

2. Yes, my entries show in her iCal.


So it would seem her iCal and G calendar are not linked properly. However we closely followed the Google instructions for adding her Gmail account; I just checked her calDav account info in iCal and it is correct. So I am stumped.

Apr 1, 2012 4:24 PM in response to RonS

As you say you've set the account up following Google's instructions we should attempt to dertmine if the issue is:

A.) With her user account on this computer

B.) With her Gmail account the Google server


  1. Create a new login on her computer: http://docs.info.apple.com/article.html?path=Mac/10.5/en/8235.html
  2. Go to Apple > Log Out and login to the new account you created
  3. Setup iCal in the new account with her Google account and see if events you add to iCal show up on Gmail .com
    1. If they do not, the issue is likely with her Gmail account. I would post your question in the Google forum to see if they can offer any guidance: http://groups.google.com/a/googleproductforums.com/forum/#!forum/calendar
    2. If they do sync (including new events you add) then the issue is with her user account on this computer. Reply back and I'll give you some steps to try if thats the case.




Side Note: I tried my gmail account with a 10.5.8 system and was able to sync my calendars back and forth without issue. I will say that in the past I've had intermitent results with Google calendars and 10.5.8. If her system meets the requirements you might want to consider upgrading to 10.6.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Calendar sharing between iCal and Google calendar

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.