Written by Sayz Lim, a creature who writes to please his mind. You can find beautiful apps, some minimalism tips, and certain rants here.

Sync iCloud Contacts and Calendar on Snow Leopard

Syncing iCloud to Snow Leopard is relatively simple. The information you need are your iCloud ID, usually in number identified as 1473233284, and the iCloud Server Number, usually labeled as pXX-caldav.icloud.com.

To find out your iCloud ID and iCloud Server Number, you need to run Safari and sign into your iCloud account.

Pick Calendar or Contacts and choose Windows —> Activity from menu bar.

iCloud ID and Server Number

You should find something similar to this:

p03-contactsws.icloud.com/co/mecard/?dsid=1325673149

From the image above, my iCloud ID would be 1325673149 and my data are stored in server p03. Note down what you’ve found out because we’ll need these information later while setting up iCloud on iCal and Address Book.

Syncing iCal

Run iCal and choose iCal -> Preferences… from menu bar. Pick Accounts Tab and click on the small plus sign at the bottom left. Fill in your iCloud email address and password.

iCal Accounts

The most important part is to replace the p03-caldav.icloud.com with your own iCloud Server Number. For instance, if you find out that your iCloud Server Number is p11, fill the Server address with p11-caldav.icloud.com.

Syncing Address Book 1

Syncing your contacts might be a little bit difficult if you’re not used to edit .plist files. This is the right time to export all your contacts from Address Book and import them to iCloud before proceeding to next step. You can do this by select all your contacts and use right-click to create a backup file.

Access Address Book preferences by choosing Address Book -> Preferences… from menu bar. Add a CardDAV account by following the same procedure as iCal.

Address Book Accounts

Fill the “User name field” with your iCloud email address under this format:

emailAddress%40domainName.com:yourPassword

For instance, if your iCloud email address is [email protected] and the password is DogsMuffin, you must fill “User name field” with:

LOLcats%40yahoo.com:DogsMuffin

Leave the Password field blank and replace the Server address field with your own iCloud Server Number. Take note that it’s pXX-contacts.icloud.com this time. Ignore the error and warning, you’ll fix it later.

Choose the “Server Settings” and fill in your iCloud server address. It’s the one you fill in earlier in Server address field. (pXX-contacts.icloud.com)

Working With Configuration Files

We’re going to configure some setting by navigating to Address Book support folder. Run Finder, choose Go -> Go to Folder… and enter this:

/Users/YourUserName/Library/Application Support/AddressBook/Sources

AddressBook Sources

You should be able to find one or several geeky folders. Run through each folder and open the configuration.plist with TextEdit or any similar text editor apps until your find the configuration associated to your iCloud account.

Configuration.plst

Replace the value after servername with:

http://pXX-contacts.icloud.com:443/1325673149/principal/

Replace the XX with your own iCloud Server Number. Once you’re done, save the file and run Address Book. Fill in your iCloud password in the “Password field” and you should be able to see your iCloud contacts immediately.2

Notes and Duplicate Bugs

Sometimes Address Book will behave weird and keep duplicating your contacts. There is no need to worry having your contacts duplicated at iCloud Contacts. Those duplicated contacts only exist locally.

I haven’t found the way to fix this bug. However, you can stop the bug temporary by readding your iCloud account to Address Book. Make sure to remove the previous iCloud account first.

You can always use the contact form if you have any questions.


  1. Finally! Sync your Address CardDav in OSX 10.6 Snow Leopard 

  2. Thanks for j-dubya who helped to clear up all the confusion. 

If you can't find the information you want, try to browse the archive or recent posts. If you love what you read, consider showing some love to this blog.

ads by Yoggrt