23 Comments

Summary:

One of the perplexing limitations about MobileMe is its inability to sync birthdays in iCal to the iPhone and iPod touch. As you may already know, iCal can take birthdays from Address Book and add them into a special “Birthdays” calendar, which is really a subscription […]

16776_dtical2

One of the perplexing limitations about MobileMe is its inability to sync birthdays in iCal to the iPhone and iPod touch. As you may already know, iCal can take birthdays from Address Book and add them into a special “Birthdays” calendar, which is really a subscription calendar.

16776_screengrab-7

But while the latest updates to MobileMe now allow for the syncing of subscription calendars from your Mac to MobileMe, their events are not pushed to iPhone and iPod touch. Apple’s explanation is this:

When syncing subscribed calendars to MobileMe, the calendar information and settings for the calendar is synced, but all of the downloaded events are not. This is done to help streamline the syncing process with MobileMe, as it prevents syncing redundant information to other computers with an Internet connection.

Duh.

To get around this limitation, you can disable over-the-air syncing, and sync Calendar events via iTunes instead. But that defeats the purpose of paying for MobileMe’s push abilities. The other way is to export the Birthdays calendar that iCal has created and re-import it back into iCal as local calendar events. These birthdays and anniversary events will then be synced with MobileMe and, subsequently, pushed to the iPhone Calendar app. The problem is, you will have to do that every time you add a birthday to a contact in the Address Book.

Well, I’m happy to tell you that there is finally a solution that requires little to no effort on your part.

Dates to iCal 2 is a small application for OS X Leopard that reads birthdays and anniversaries from Address Book and writes them as regular calendar events into iCal. It does this automatically in the background; set it once and forget about it.

16776_img_0001

In setting up Dates to iCal 2, you can customize in various ways how it should create events.

16776_dtic001

You can choose to add either birthdays or anniversaries, or both, and specify only a certain group of contacts.

16776_dtic002

You can customize the way event titles will be written, such as adding the age of a contact to his or her birthday event. To me, this feature alone is worth the price of the application.

And one very powerful aspect of Dates to iCal 2 is the many ways it can remind you of upcoming birthdays and anniversaries. You can set up to five alarms for an event, useful if you want, say, to be reminded each of the five days leading up to a birthday or anniversary. It can even send a reminder email to any of the email addresses in the Me card in your Mac.

16776_dtic003

Dates to iCal 2 costs £3 (approximately USD $4.50) for a single license. Until Apple improves MobileMe, I highly recommend this well-designed and useful gem.

  1. Thanks for the post!!! I’ve been waiting for a transparent / effort-free solution to the Birthday issue since I got my iPhone.
    I can’t understand why they didn’t do this from scratch.
    Regards from Argentina

    Share
  2. Fantastic tip, looking forward to getting this set up!

    Share
  3. [...] leo en The Apple Blog una solución más perfecta, aunque es de pago; se trata de Dates to iCal 2, un programa que hace [...]

    Share
  4. Great tool but I can’t find where I need to setup my e-mail addresses or how?
    ical has my details set as me but can’t find where to do this in mobileme

    Share
  5. I simply published my subscribed birthday calendar to Mobile Me. I then created a web widget that opens Safari when I need to access a subscribed calendar. I’ve been using this method for months and is simple to set up and just plain works.

    Share
  6. Thank you for this information – I have been bummed out trying to figure out how to get my bdays into iCal and on my iPhone…for less than a large latte I’m all set.

    Share
  7. Bill Warren Friday, June 26, 2009

    FYI – this is fixed in iPhone OS 3.0. You can subscribe to published calendars in iCal on iPhone 3.0, so just publish your b-days calendar and subscribe to it to see the events in-line with your mobile me synced calendars

    Share
    1. Bill, could you explain how? I can not find this option in my 3.0 G2 iPhone.

      Share
    2. The only problem I’ve found with using the published calendars on iPhone 3.x is that not all of my birthdays show up on the iPhone. The culprit seems to be older people (I noticed it for my peeps born in the 1920s). Although they show up in iCal and the MobileMe Calendar, they don’t make it to the iPhone’s calendar for some reason. Not 100% reliable, unfortunately.

      Share
  8. Bill Warren Monday, June 29, 2009

    Benno, If you 1) publish the birthdays calendar from iCal, then 2) send a publish email to your own email address (one the iPhone checks), then 3) click the link in the email on the phone. It should open iCal on the phone and download the calendar.

    You can confirm by going to the calendars main screen. It should have two subcategories now, “Mac.com (MobileMe)” and “Subscribed”. I really needed to have US Holidays and my BIrthdays calendar on my phone and am very glad it finally works.

    I can’t find the Apple support document that I found on this, but the following is helpful (though subscribing via Safari rather than clicking the link in an email)
    http://tinyurl.com/n7rpd7

    Share
    1. Bill, thanks for posting this, it’s great, works and as a result of reading it I learnt that you can have subscribed info on your iphone. Loving my apple h/w & s/w more and more.

      Share
  9. If I may offer another solution:

    Right click your birthdays calendar and publish the calendar to mobile me. You will get two links to your newly published calendar – use the second one. On the iPhone you can now add a calendar subscription using this link.

    /Patrik

    Share
  10. sorry – did not see the post above mine

    Share

Comments have been disabled for this post