Skip to Content

Mac 101: iCal calendar subscriptions

iCal has always been an elegant program. Though it has a "subscribe" function for public calendars, it hasn't always played nicely with other devices and other calendars. This limitation forced many a user to seek greener pastures elsewhere, like Google Calendar. Calendars created in Google's web app permitted a better cross-platform solution for home and mobile use, but made iCal clunky and hard to use, even when you only subscribed to your own Google calendars.

Recently, Apple enabled CalDAV subscriptions on the iPhone (which also play well with Google Calendar); that made me dust off my copy of iCal and take a second look. If you're not using iCal at all, you may want to take a moment to learn about what you can do with it.

The idea of calendar subscriptions is simple: store a calendar event database somewhere online, and then provide a link in a common format for calendar programs such as iCal to access. The calendar program then imports the calendar data and puts it in your calendar, updating itself at a frequency of your choosing.

Online databases of public calendar links abound, and you can add calendars from your local little league schedule to stargazing guides to the galaxy in your area. The format that Apple uses is the "ics" format, and you'll see calendars with that extension all over the web.Apple itself provides a place to browse calendars, which you can also access by pulling down the "Calendar" menu within iCal and choosing "Find Shared Calendars...." You'll find greater content depth at places like iCalShare and iCalWorld. (NB: Unfortunately, both of these sites seems to have trailed off with database updates, but the calendars within them can still be current and they still provide a wealth of calendars to browse.)

If you click on "subscribe," you'll automatically enter iCal and it'll open the subscription dialog box. Click "OK" and then choose how often you want the calendar to update (iCal's default is not to update at all, so be sure to change that if your calendar is a rolling one.) If you come across an .ics link online, you can enter that calendar address directly in iCal by choosing "Subscribe..." from the "Calendar" pull-down menu.

Now that you know how to subscribe to calendars, the fun begins. Did you know, for example, that you can "subscribe" to your local weather through a calendar? Go to the Weather Underground. Enter your zip code. Look in the upper right-hand corner for the "iCal" button. That takes wunderground's data feed and automatically translates it into a format iCal can understand. If you merely click on it, you'll download the data file in ics format which you can import into iCal, but that's only this week's information. Here's the magic: if you "subscribe" to the .ics feed, you'll get automatically updating weather forecasts, right in iCal! So right-click or control-click on the iCal link, and choose "copy link location." Then go to iCal and choose "Subscribe..." Put your link there. Bingo.

Once you've got the hang of subscriptions, it's a hop step and a jump to the power of CalDAV, which gives you even greater flexibility and true, two-way event management from all your devices.

iCal has always been an elegant program. Though it has a "subscribe" function for public calendars, it hasn't always played nicely with...
 

Add a Comment

*0 / 3000 Character Maximum

22 Comments

Filter by:
Ed

I have been looking for a iCal calendar or subscription that provides numbered days of the year with no luck. Example: 1/1/09 would be day (1) and 12/31/09 would be day (365). Am I missing something, shouldn't this be a choice in preferences

Thanks

August 09 2009 at 12:13 AM Report abuse rate up rate down Reply
jennyp

Sorry for double post!! - Grant that's perfect thank you!

July 15 2009 at 11:36 AM Report abuse rate up rate down Reply
jennyp

I have a MobileMe (single user) subscription and I like the way my iPhone Calendar syncs with my laptop's desktop iCal.

But I'd also like to have one calendar (ie, in iCal) that I can share with my friend, so that both of us can read it and edit it, on our laptops and our iPhones.

I realize that if I publish a calendar to MobileMe in iCal, she can view it on her desktop and her iPhone, but she can't edit it.

How is it done?

July 15 2009 at 11:35 AM Report abuse rate up rate down Reply
jennyp

I have a MobileMe (single user) subscription and I like the way my iPhone Calendar syncs with my laptop's desktop iCal.

But I'd also like to have one calendar (ie, in iCal) that I can share with my friend, so that both of us can read it and edit it, on our laptops and our iPhones.

I realize that if I publish a calendar to MobileMe in iCal, she can view it on her desktop and her iPhone, but she can't edit it.

How is it done?

July 15 2009 at 10:53 AM Report abuse rate up rate down Reply
1 reply to jennyp's comment
Grant Buell

Create a calendar on Google Calendar and you and your friend can both subscribe to it using CalDAV (on your iPhones and your computers). CalDAV will allow two-way reading and writing of calendars for both of you. I think that would do the trick.

July 15 2009 at 11:22 AM Report abuse rate up rate down Reply
John

Chris,
Perhaps you could point me to a set of instructions that will enable my wife and I to share/subscribe to each other's calendar without publishing. How have you accomplished this? I have heard of no one else who has been able to do this without using a third party app or other work around.

In everything I have read, in order to share my calendar with my wife, I must first publish my calendar and then send her the link. The reason this is unsecure is that anyone who gets this link can also subscribe to my calendar. iCal has no way for me to control who can subscribe nor inform me who is subscribing to my calendar. That is what is unsecure about sharing calendars in iCal.

As far as an example of elegant calendar software, I think the Google Calendar is the closest thing out there that would fit that description.

Thanks in advance for any help you can provide.

July 14 2009 at 9:06 PM Report abuse rate up rate down Reply
2 replies to John's comment
marc

john, unless you're doing top-secret work, like spying or what not, don't worry. are you _that_ concerned some one _might_ know about a lunch date or a doc appt?

if you ARE a spy or something, you don't have to "send her the link," you could TELL her the link at breakfast or on the phone while you guys are at work. even the public cals i have on icalx have a password.

for back and forth editing, you could publish a cal she subs to and she could you could sub to her cal.

July 14 2009 at 9:45 PM Report abuse rate up rate down Reply
Le Big Mac

Yes -- in google, using one account create a calendar. Then share it with wife and give full privileges. Then each subscribe to that calendar in iCal using the google instructions. You can both read/write. It's secure on google.

If all you want to do is share info then google offers a secure link.

July 14 2009 at 10:35 PM Report abuse rate up rate down Reply
tuaw

My favorite use of ical subscriptions is with tripit - my calendar always has all of my flight, rental car, and hotel info right on the appropriate day and time. Best part is my wife can subscribe to the same feed and get it on her calendar as well.

Best thing that ever happened for my business travel...

July 14 2009 at 7:59 PM Report abuse rate up rate down Reply
justbn

Until iCal can support some reasonable reminder snooze options, it will continue to be anything but "elegant".

What is going to happen when Snow Leopard arrives with Exchange capability and there are just these few ludicrous snooze options? Guess what, Apple's foray into Exchange compatibility will be laughed out the door.

July 14 2009 at 5:46 PM Report abuse rate up rate down Reply
Tripp

I found out last week that you can subscribe to iCal's directly from the iPhone. Just navigate to apples ical's on the iPhone and hit the subscribe button.

July 14 2009 at 5:23 PM Report abuse rate up rate down Reply
marc cardwell

i've been publishing my cals at icalx.com for years. i subscribe to my home mac's cals on my work mac, and sub to my work cals on my home mac. this works for me and i don't care about the lack of security.

AFAIK, the only way to get cal updates on my touch (os 3.0) is synch via the usb cable, is that correct? or is there a wireless way?

July 14 2009 at 4:21 PM Report abuse rate up rate down Reply
1 reply to marc cardwell's comment
Grant Buell

I have an iPod Touch with 3.0 and as far as I can tell, the Calendar application works exactly like the iPhone's Calendar application, when you're connected to wi-fi. I use CalDAV to subscribe to my Google Calendars on my iPod Touch and in iCal on my Mac, so my calendars are always in sync without having to use the USB cable - but of course, my iPod Touch calendars only update themselves when I'm on a wifi network (so anytime I'm home.)

July 15 2009 at 11:18 AM Report abuse rate up rate down Reply
GrantC

One of the best calendars i've found is
webcal://www.tv-kalendern.se/calendar.ics

US TV shows! a handy & searchable reminder to 'tune in' (via .torrent if you know what i mean...)

also
webcal://icalx.com/public/actiontill/Till's%20F1%202008%20Calendar.ics
for Formula 1 info

anyone got any more suggestions?

July 14 2009 at 4:06 PM Report abuse rate up rate down Reply
Buy an ad here

Hot Apps on TUAW

Tweets

© 2012 AOL Inc. All Rights Reserved.