Bringing iCloud to Snow Leopard

If like me, you are still using a Mac running Mac OS X 10.6 Snow Leopard, and want to continue syncing your iCloud email, calendars, and contacts, then these are the insturctions for you.

iCloud Email

Email is the only iCloud service Apple currently supports in Snow Leopard. Setting up Mail.app for iCloud email is easy once you know the server settings.

  1. Launch Mail.app.
  2. From the Menu Bar choose Mail, then Preferences.
  3. Click the Accounts tab.
  4. Click the plus button to create a new account.
  5. Fill in your full name, iCloud email address, and iCloud password.
  6. Mail.app will fail to automatically detect your email settings because it presumes you are a MobileMe subscriber. Click Continue.
  7. Switch your account type to IMAP, and enter your incoming mail server as “imap.mail.me.com”
  8. The outgoing mail server should be “smtp.mail.me.com”
  9. Click Continue then Create to take your iCloud email account online.

Calendar Syncing

You can sync your iCloud Calendar with Snow Leopard’s iCal by following these steps.

  1. Visit iCloud.com.
  2. Click on the Calendar button.
  3. Click concentric curves on any calendar to bring up the calendar sharing preferences.
  4. Check Public Calendar and write down the webcal address.
  5. Uncheck Public Calendar.
  6. Launch iCal.app.
  7. From the Menu Bar choose iCal, then Preferences.
  8. Click the Accounts tab.
  9. Click the plus button to create a new account.
  10. Choose the CalDav account type.
  11. Enter your iCloud email address as your username.
  12. Enter you iCloud password.
  13. Enter “caldav.icloud.com” as the server address.
  14. Click Create.
  15. Access to the acount is not permitted. Click Go Offline.
  16. Click the Server Settings tab.
  17. Change the Server address to “pxx-caldav.icloud.com” where “pxx” equals the webcal server address you copied down from iCloud.com.
  18. *Take note of the server path”/xxxxxxxx/principal/”, you will need it for syncing your contacts.
  19. Enter the port number 443, and check “Use SSL” to complete the configuration.
  20. Quit and relaunch iCal.

Contact Syncing

Similar steps can be used for configuring Address Book.

  1. Launch Address Book.app.
  2. From the Menu Bar choose Address Book, then Preferences.
  3. Click the Accounts tab.
  4. Click the plus button to create a new account.
  5. Choose the CardDav account type.
  6. Enter the following string as your username “xxxxxxxx{01bff35524c215577d8003920341a0f93fad5e136d1ae0900a5c93ba7dbf5a2e}40xxx.com:password” where xxx is replaced with the appropriate parts of your iCloud email address, and password is replaced with your iCloud password.
  7. Enter you iCloud password.
  8. Enter “carddav.icloud.com” as the server address.
  9. Click Create.
  10. “Address Book couldn’t discover the acocunt settings…”, click Create again.
  11. Click the Server Settings tab.
  12. Change the server address to “pxx-contacts.icloud.com/xxxxxxxx/principal” where “pxx” equals the webcal server address you copied down from iCloud.com, and xxxxxxxx is equals the unique iCloud ID you acquired from your iCloud calendar’s server path.
  13. Enter the port number 443, and check “Use SSL” to complete the configuration.
  14. Quit and relaunch Address Book.

If Address Book does not accept these settings you may need to edit the Configuration.plist in ‘~/Library/Application Support/AddressBook/Sources/’ to make sure the settings appear correctly.

servernames``https://xxx-contacts.icloud.com:443/xxxxxxxx/principal``username``xxxxxxxx{01bff35524c215577d8003920341a0f93fad5e136d1ae0900a5c93ba7dbf5a2e}40xxx.com:password