Not everyone has Lion and/or iOS5 running on all their devices, but does want to link to their iCloud hosted mail, calendars and address books with all of them. Goggling for a way to accomplish this will result in a large number of article, however, most of them are only addressing one of the services or fail to explain in detail how to do it correctly. Therefore I decided to give it a try by writing this article outlining for all three services how to connect to the iCloud from those older OSs.
Identifying the iCal and Contacts Server
For starters it is important to get the correct iCal and Address book servers used for your iCloud account, there are a number of servers used because the user base is rather large.
For iCal the easiest way to find the server address is to login to iCloud account via your web browser, and select the Calendar for viewing. The next step is to select one of your Calendars for public sharing, don’t worry about it, we will not really do it. To select a calendar, click on the round circle to the right of the Calendar name, under the Edit column. A window will open, titled Share Calendar. You will be presented with two options, Private or public Calendar, select public and click on the Share button. The window will now display
In it you will see text like this one:
Your calendar has been shared.
Your Calendar is now available at:
webcal://p02-calendarws.icloud.com/ca/subscribe/1/JKeYPpvMth7Fx2…
Ignore the long string of numbers and characters at the end, all we need is what is between the webcal:// and -calendarws string, in this example p02.
Press OK. Click again on the circle, which is now green, in the window that opened, click on the Stop Sharing button. Exit iCloud.
Setting Up iCal on Snow Leopard
It is important to start with iCal if you also want to switch the Address Book, believe me, it is!
- Backup (Export) all calendars as an iCal archive.
- Open iCal Preferences and select the Accounts tap
- [Optional if you have a MobileMe account] Click the “-” sign to delete the ME account..
- Click the “+” sign to add a new account.
- Now enter:
Account Type => CalDAV
User Name => Your MobileMe/iCloud email address
Password => Your password for above
Server Address => XXX-caldav.icloud.com (where the XXX is the string we found above which in this case it is p02) - Click the Create button
If you get a a message window informing you that it found multiple calendars, select the one with the address we used to setup the new account, ignore the me.com account.
Setting Up iCal on iOS4/3
- Goto Preference => Mail, Contacts, Calendar
- [Optional if you have a MobileMe account], select your ME account and delete it.
- Select Add Account => Other => Add CalDAV Account
- Enter:
Server => XXX-caldav.icloud.com (where the XXX is the string we found above which in this case it is p02)
User Name => Your MobileMe/iCloud email address
Password => Your password for above
Description => iCloudAdvanced setting:
Use SSL => ON
Port => 443
Account URL => https://XXX-caldav.icloud.com:443/[unique ID}/principal
NOTE: I didn’t have to enter anything in the advanced section, this is just in case you need to do so
Setting Up Address Book in Snow Leopard
This one is a bit tricky and took me a few tries, at one point I had tons of triplicates in my iCloud Address Book, which took an hour to remove.
We now need to find your unique iCloud ID Apple has assigned to your account. Lucky for us, since we did the iCal switch first, this will be very simple:
- Open iCal’s Preferences window
- Select the Server Settings tab
- Write down the set of numbers in the Server path field, this is your unique iCloud ID
- Close down the Preferences window
Now we can start with Address Book setup:
- Backup (Export) your Address Book
- [Optional if you have a MobileMe account] Open System Preferences and Sign out of you account
- Open the Finder and goto the ~/Library/Application Support/ folder
- Delete the AddressBook folder by dragging it into the Trash
- Restart your system
- Empty the Trash
- Open the Address Book application, open the Preference window and select the Accounts tap
- Create an Account in with the CardDav Setting
- Enter your user data
User Name => Your MobileMe/iCloud email address
Password => Your password for above
Server Address => XXX-contacts.icloud.com (where the XXX is the string we found above which in this case it is p02)
NOTE:It doesn’t really matter what you entered, we are going to make changes to the Configuration.plist - Close Address (Apple Key + Q)
- Open Terminal
- cd Library/Application\ Support/AddressBook/Sources
- ls -l (search for the directory that has a huge long name of numbers and letters, there will only be one)
- cd into that directory
- nano Configuration.plist
- Ctrl + W (Search) servername
- Change the servername
by entering this format: https://XXX-contacts.icloud.com:443/xxxx your unique icloud id xxxxxx/principal
Where the XXX is the string we found above which in this case it is p02) -
Change username
using your full MobileMe/iCloud email address and password to: username%40xxxx.com:password NOTE: Replacing the ’@’ with ’%40’ and placing a ’:’ between the address and password
- Ctrl + X and Save
- Open Address Book, iCloud should be Syncing!
Setting Up Address Book in iOS4/3
- Goto Preference => Mail, Contacts, Calendar
- Select Add Account => Other => Add CardDAV Account
- Enter:
Server => XXX-contacts.icloud.com (where the XXX is the string we found above which in this case it is p02)
User Name => Your MobileMe/iCloud email address
Password => Your password for above
Description => iCloudAdvanced setting:
Use SSL => ON
Port => 443
NOTE: I didn’t have to enter anything in the advanced section, this is just in case you need to do so
Setting UP Mail in Snow Leopard and iOS4/3
Interesting enough, if you have currently a MobileMe account setup on Mail, you don’t have to do anything, it continues to work even after having switched over to iCloud.
As to those who never had a MobileMe account, use the following information from Apple to setup an IMAP account on any Mail Client, including SL Mail app.
IMAP (Incoming Mail Server) information:
- Server name: imap.mail.me.com
- SSL Required: Yes
- Port: 993
- Username: example@me.com (use your @me.com address from your iCloud account)
- Password: Your iCloud password
SMTP (outgoing mail server) information:
- Server name: smtp.mail.me.com
- SSL Required: Yes
- Port: 587
- SMTP Authentication Required: Yes
- Username: example@me.com (use your @me.com address from your iCloud account)
- Password: Your iCloud password
Additional Information
SSL is required for both IMAP and SMTP connection with iCloud. POP is not supported by iCloud.
Pingback: [0.6] Roundcube CardDAV Plugin - Page 2
Outstanding post, you have pointed out some fantastic details, I likewise conceive this is a very wonderful website.
Thank you for trying to describe the terminlogy for the noobs!
Keep working, nice post! This was the information I had to know.
I am very inspired together with your site as wisely using the framework for your blog. Is this fact a paid concept or have you customize it yourself? Either way keep up the superb high quality writing, it’s uncommon to see a great weblog like this one nowadays.
Thank for your kind comments. The site uses the standard WordPress system.
Thanks for the fine writeup.
I ran into this web page mistakenly, remarkably, this really is an excellent site. The web site owner has carried out an excellent career of placing it together, the data right here is actually and helpful when i do analysis. Now i’m about to bookmark this world wide web web site in order that I can revisit within the future.
Great article. I’ve enjoyed this contribution. Its nice to see every questions answered in a blog post like this. I will add this post on my blog and link to it. Thanks for a clear informative post, I’ve learned a lot. I hope to see videos though as I can be A.D.D and reading articles is not my favorite thing to do online. So what I do sometimes is just print the whole thing and read offline.
This really is a really good study I believe, Should admit that you’ll be among the best writers I ever saw.Thank you for writing this informative post.
Good information and facts! I have been looking for things like that for a while now. Regards!
Wohh exactly what I was looking for, appreciate it for putting up.
As a Newbie, I am always browsing online for articles that can benefit me. Thank you