Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

I've updated my iPhone to iOS 5, but my Mac(s) are still on OS X 10.6 Snow Leopard.

Syncing Contacts to iCloud is enabled in iPhone settings. Now, I was wondering is it possible to make Address Book on my Mac (running 10.6) to sync with iCloud too? Or is this something that's only available in 10.7 Lion?

(Sorry if this question seems too basic or whatever. I haven't been paying much attention to Lion/iCloud.)

share|improve this question
    
mine worked after i checked use ssl –  user19351 Feb 26 '12 at 22:48

6 Answers 6

up vote 5 down vote accepted

No. iCloud requires OS X 10.7.2., aka “Lion”.

share|improve this answer

As Jonik posted, this method does work with Snow Leopard. It did take some fussing with for me to to get it to work. For some reason the directions from the blog post were ambiguous, so here is another wording of essentially the same thing with an additional tip at the end.

  1. Create an Account in Address Book 5 with CardDav Setting
Username: yourname@domain.com
Password: password
Server: p00-contacts.icloud.com

If you find this step gives a "Address Book couldn't discover the account settings for the CardDAV server" message, be aware this is only a warning. Press the Create button again, and your input should be accepted anyway.

  1. Load Safari and go to icloud.com and login
  2. CMD-OPT-A (open activity viewer)
  3. At the top of the list should be something like https://p03-contactsws.icloud.com/co/mecard/?dsid=12341234
  4. You need the 8-9 digit number, you may see it on multiple lines. You also need the p00-p10 number, this is the iCloud server you are on.
  5. Open the correct AddressBook Configuration.plist in your favorite editor. This file is located in your home directory, in ~/Library/Application Support/AddressBook/Sources/. Note that another Configuration.plist file exists in the ~/Library/Application Support/AddressBook folder, but we need to edit the file in the Sources folder.
  6. Change the servername property to where p03 and 12341234 is adjusted to what you found. https://p03-contacts.icloud.com:443/12341234/principal
  7. Change username to username%40domain.com:password (replace username/domain with your login you used on icloud.com). Don't miss adding your actual password to the string behind "yourusername%40domain.com:" (and yes it's unencrypted and stored as such in ~/Library...)
  8. Save and close.
  9. Open address book and if it's not syncing immediately, set your password in the settings. For some reason my wouldn't sync until I did this.

The completed plist should look like the following...

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>_className</key>
    <string>PHXCardDAVSource</string>
    <key>addressBookName</key>
    <string>card</string>
    <key>disabled</key>
    <integer>0</integer>
    <key>haveWriteAccess</key>
    <integer>1</integer>
    <key>isSharedABAccount</key>
    <integer>1</integer>
    <key>name</key>
    <string>iCloud</string>
    <key>refreshInterval</key>
    <integer>0</integer>
    <key>serverSupportsSearch</key>
    <integer>1</integer>
    <key>servername</key>
    <string>https://p03-contacts.icloud.com:443/123456789/principal</string>
    <key>username</key>
    <string>user%40domain.com:password</string>
    <key>usesKerberos</key>
    <integer>0</integer>
</dict>
</plist>
share|improve this answer
1  
I just tried this and sadly it does not work for me. I thought that the steps on how to determine your iCloud id and server number using safari was excellent, and was convinced that having these new data would get this to work for me. No such luck. Have tried replacing the entire plist file with an edited version of the one supplied. Still no luck. Pity, since the iCal using WebDAV seems to work perfectly. Might there be a way to put the password directly into the plist file so that opening the preference pane (and potentially damaging the plist file) is not required to supply a password? –  user19167 Feb 23 '12 at 1:25
    
Just tried this and worked for me. Thanks! –  g . Aug 26 '12 at 10:54
    
This technique worked for me. One problem once it is set up is that the iCloud contacts are often duplicated (many many times) - there seem to be several reasons why this can happen, but in my case it was due to pictures associated with the iCloud contacts. There are some helpful posts on a thread at att.macrumors.com/showpost.php?p=14811447#post14811447 and forums.macrumors.com/showpost.php?p=13813335#post13813335 - I ended up deleting the iCloud contacts with photos, keeping them locally (synced to Google contacts) and all is well now. –  Alex Dupuy Aug 30 '12 at 17:22

I just followed these instructions exactly.

  • I closed down my address book completely before editing the Configuration
  • I used %40 instead of an @ in my username even though it had stored an @ from the gui
  • I saved and reopened address book
  • I went to the preferences and edited the icloud entry placing my password in the blank field that it would go in.

My iCloud contacts immediately synced! Perfect! Thanks!

share|improve this answer

Sadly enough, I could not get this solution to work either on Snow Leopard. My only solution is paying Plaxo for their sync service. It's a solution that works and keeps my Mac Address Book and my iPhone Address Book synced. Very disappointed that Apple made the decision to not support their previous version OS for iCloud.

share|improve this answer

Yes, you can sync you address book with iCloud.

I have set up my iCal to sync with iCloud and also my address book.

I have copied and pasted from http://www.hsiaoi.com/blog/?p=512:

  1. Create an Account in Address Book 5 with CardDav Setting

Username: yourname@xxxx.com Password: password Server: pxx-contacts.iclould.com

It doesn’t really matter what you entered, we are going to change from Configuration.plist

  1. Close Address (Apple Key + Q)

  2. Open Terminal

  3. cd Library/Application\ Support/AddressBook/Sources

  4. ls -l (search for the latest updated directory)

  5. cd [the directory name]

  6. nano Configuration.plist

  7. Ctrl + W (Search) servername

  8. Change the servername by entering this format

https://pxx-contacts.icloud.com:443/xxxx your icloud id xxxxxx/principal

10.Change username

username%40xxxx.com:password

  1. Ctrl + X and Save

  2. Open Address Book, iCloud should be Syncing!

Once this has been done you will start to see duplicates, this is beacuse the sync is adding contacts from 'on my mac' to iClud. You will need to let it sync once and then remove the contacts from the 'on my mac' folder to stop them duplication.

share|improve this answer
1  
Nop, No luck here. It gives a 501 error with my username (and I've tried everything from P00 to P10) –  user15802 Jan 1 '12 at 6:34

You can sync iCal with iCloud on Snow Leopard. I found this article and I just used it tonight and got it to work:

i am still looking for solutions to sync my address book on Snow Leopard with iCloud. No luck yet.

share|improve this answer
    
That is because iCloud calendars are using the standard CalDAV protocol, which iCal supports. Howver, this has nothing to do with iCloud syncing, a feature (currently?) only supported on Lion. –  kopischke Nov 1 '11 at 7:41
3  
Can you summarize the content of the article rather than just linking? –  Daniel Lawson Nov 9 '11 at 3:27
    
Note that original question is about Address Book not iCal; the linked article only discusses iCal. –  Alex Dupuy Aug 30 '12 at 17:18

protected by Community Feb 26 '12 at 23:11

Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.