It's no secret that Google calendars and iCal don't play super nicely together. And it's even worse on the iPhone. It got so bad that I was using the Google calendar web app instead of the native calendar app because subscribed Google calendars (called "delegate" calendars) weren't even showing up.
But here's a trick -- a way to sync your subscribed calendars from Google's calendaring system onto your iPhone. This is part of my "lifehacking" series :)
You have to create a separate CALDAV account on the iPhone for each one, which is a pain, but doable.
(click links below for screenshots)
Step 1: On your iPhone, go into Settings >> Mail, Contacts, Calendars >> Add Account
Step 2: Scroll down and choose "Other". You should see a screen like this one. Choose Add CalDAV account
Step 3: Now you'll have to get the URL for the server. On your desktop, go to your Google Calendar and choose "Calendar Settings" then grab the private URL for the subscribed calendar you want to add to your phone.
Step 4: OK now you have to do a little concatenating of strings. Take the private calendar URL you just copied, and then add it to this bit "https://www.google.com/calendar/dav/" so it ends up looking like this. Then, add "/user" to the end (that's missing from the screenshot at left). So you should end up with something like this: https://firstname.lastname@example.org/user" (switch out the part in blue with your private URL)
Step 5: Now, you're going to want to put that into the "server" field on the iPhone in Step 3. Although you could type in the exact URL above, since it's long, I recommend you create a short URL out of it, like this, and then open that URL in Safari on your phone and copy it to your phone's clipboard. Then, paste it into the "server" field in your new CalDAV account. Put in your user name & password and name the calendar with whatever name you want for it.
Presto, you should be good to go. If you have any trouble, drop me a comment below.
[gallery link="file" columns="4"]
This still Works awesome even though it's a couple years old.
Thank you very much. I needed this to keep track of multiple clients on a webtraffic service i provide.
nothing worked on my iphone but this method. THANK YOU so much! i almost weeped openly too :)
I am weeping openly at my desk. THANK YOU. email@example.com
Pfitz sorry for the delay. Yeah google & apple don't play very nicely together. I've gotten group calendars to work before but I can't remember exactly how offhand.
Can this work for calendars which have been shared but are not "Group" calendars? I've tried the steps listed above and after pasting the URL and clicking "Done", I get the message "Unable to verify account information". I'm using my own google account and password.. Btw I already have access to this calendar online as well as the iCal app on my laptop.
Hmmm not sure. Can you post some screenshots of what you mean? I can try to replicate.
1. I hit Save
2. Popup: Cannot Connect Using SSL | Do you want to try setting up the account without SSL? (I hit continue)
3. Popup: Calendar Account | Unable to verify account information. (I hit OK)
4. Server field now says www.google.com
Hmm, working now. I have a normal "Gmail" account set up under iOS 5.1.1.
Turns out all I had to do was go here https://www.google.com/calendar/iphoneselect and enable the other calendars
I get this and it seems like a great workaround. But when I tried it, the iPhone CalDAV dialog box automatically changes the whole long string of the private URL to just 'google.com' as soon as I hit next after entering the username and password. Any Ideas why it might be doing this? I am on an iPhone 4S 32 GB running iOS 5.01.
I've written before about the importance of playing a computer like an instrument. Employing many small efficiency tips on a laptop will add up to copious amounts of time over the span of a year (let alone the span of your working life in front of a computer!) I've calculated that playing a computer as an instrument can literally create one week (about 40 hours) each year in efficiency gains. So learn these tricks and then take an extra week of vacation!
Now, to quantify a standard against which we can benchmark people's skill at playing a computer like an instrument, I'm challenging anyone to beat me in the F1 GeekSpeed Challenge.
Here's how it works:
This configuration is fairly thorough, meaning it covers most of your speed and security requirements, but I'm wide open to comments on how to improve it. I realize it's not 100% perfect, but I can assure you that it will make your WordPress Installation secure enough to fend off most hack attackes and lightning fast.
I'm not going to get into the details of why this is a great configuration, I'll do that in a different blog post. But I will say that if you're familiar with Apache, but want the speed and SEO benefits Nginx will offer, this is a great configuration.
Make sure you have your server's hostname established as well as a static IP before you attempt this tutorial.
Issue the following commands to configure your server. Update and upgrade server.
Install everything you can from the repositories.