Monday, March 14, 2011

Upgrading BusySync & MobileMe Calendars Together



This upgrade workflow was developed for a Mac user who has been using BusySync and MobileMe for a while, who needs to access new MobileMe-hosted calendars on a Mac and iPhone, needs to access some Google-hosted calendars on the same Mac and iPhone, and who needs to share some Mobile-Me hosted calendars with some non-MobileMe users—but does NOT need to share any Google-hosted calendars with non-Google using MobileMe users (for that you would need BusyCal). Because MobileMe forced you to upgrade your MobileMe calendar, things will get screwed up if you don't go through these steps. I wrote this for my small company because the guide that BusyMac published wasn't very comprehensive. Enjoy.
⚠ Do not upgrade if you aren’t running OS X 10.6.4 or later.
1. MAKE SURE YOUR COMPUTER IS LOGGED INTO MOBILEME
In System Preferences → MobileMe.
2. EXPORT EACH OF YOUR CURRENT CALENDARS
This can be done in iCal by going to File  Export  Export. There is no need to do this for any of the calendars that belong to other Google users and are shared with you. If you botch something, you can restore your data from these backup files. If any of these are Google-hosted calendars, they will be converted into MobileMe-hosted calendars: they will stop syncing down to your iCal in step 3, be deleted from Google in step 6, be reimported into iCal in step 4, and be converted into MobileMe-hosted calendars that sync down to your iCal in steps 7-8.
3. RESET BUSYSYNC
This can be done in System Preferences  BusySync  Reset  Reset BusySync. All calendars that were hosted by Google and synced down to your iCal will disappear from your iCal. Any calendars that were hosted on your computer will remain in iCal.
4. IMPORT MISSING CALENDARS FROM STEP 1.
If you had any calendars that were hosted on your computer, you do not need to import them, as this will result in duplicates. However, any calendars that were hosted by Google and synced down to your iCal have disappeared and you want to import them into iCal so that they will become hosted on your computer (to be converted into MobileMe-hosted calendars in steps 7-8). Anyway, this can be done in iCal by going to File  Import  Import.
5. QUIT ICAL
6. DELETE OBSOLETE CALENDARS FROM GOOGLE
In step 1 you made backups of your calendars. In step 2 you stopped syncing your Google calendars down to iCal so that they disappeared from iCal. In step 3 you imported those calendars back into iCal that were previously hosted by Google. That means that the originals remain in your Google calendar and need to be deleted. Login to http://google.com/calendar to delete the obsolete calendars.
7. UPGRADE YOUR MOBILEME CALENDAR
This can be done at http://me.com/calendar/upgrade/. This imports all of your calendars from iCal to MobileMe, causing them to become hosted by MobileMe. They will automatically sync down to your iCal for you.
Wait a while.
8. LAUNCH ICAL
Wait a while.
9. ACCEPT ANY INVITATION TO SHARE MOBILEME CALENDARS
Which may have been emailed to you by MobileMe using friends of yours.
10. DISABLE THE OLD MOBILEME CALENDAR SYNC
This can be done in System Preferences  MobileMe  Sync. Your calendars will be synced independently of the old MobileMe sync engine from here on out.
11. TURN ON BUSYSYNC
This can be done in System Preferences  BusySync. Adjust your Google publishing settings while you’re in the BusySync preference pane. Be sure to uncheck the calendars you don’t want to show up in your iCal, like the Default calendar Google requires you to have. Wait a while.
12. TELL GOOGLE WHICH CALENDARS YOU WANT TO SYNC
Navigate to https://www.google.com/calendar/b/0/iphoneselect
and select the Google calendars you want to sync down to your iPhone.
13. TELL YOUR IPHONE WHICH GOOGLE CALENDARS YOU WANT TO SYNC
This can be done in Settings  Mail, Contacts, Calendars  Gmail  Calendars  On.
14. SHARE YOUR CALENDARS WITH OTHER GOOGLE USERS
This can be done in
https://www.google.com/calendar/ by going to Settings  Calendar  Sharing. If you have a MobileMe-hosted calendar that you want to share with a non-MobileMe using Google user you can do so. Once it is syncing down from MobileMe to iCal, use BusySync to sync it up to Google. Then find its sharing settings in Google and add the Google user.

No comments:

Post a Comment