Unleashing the Power of iCal
- 2006.03.09 - Tip Jar
In continuing my "Replacing Entourage" series, I'll begin to focus on iCal and the functions that it offers. To cover the details of calendar and time management, to-do and task management, and other time and project management ideas, it will take at least two articles - probably three.
Today, I'll just discuss time and calendar management.
As calendar software goes, iCal has a lot to commend it. While it's not as robust or feature-rich as some, it offers a simplicity in calendaring that I like while covering the features I need.
Probably the most familiar feature that makes iCal stand out is the use of multiple calendars. Whereas Entourage and others allow users to sort events within a single calendar and color-code them and organize them by user-defined categories, iCal goes a different way. In iCal, you set up separate calendars rather than categories within a calendar, and you organize your events into these.
At first glimpse, it appears that iCal has simply accomplished the same thing through a slightly different means. The real power of this approach, though, is how easy this method makes viewing select sets of events (and to-do items) without being distracted by others. There are several ways to do this.
The most basic is the color-coding changes. When you set up a new calendar, you select what color you want those events to be rendered. For many users, each calendar will have a unique color that can, in time, become easily recognizable as associated with a certain set of events.
"Fair enough," you say, "but Entourage does the same thing with color-coded categories." True, but the interactivity with these is different, for when you select a particular calendar - either by clicking on the calendar name in the Calendars list, or by clicking on a certain event in the displayed view - that calendar is brought to the front, and its color becomes the predominant color in the display while the others are muted.
Thus, the calendar you've selected is easily distinguished within the window, as are the events associated with it, as you can see in the unselected (light blue) and selected (darker blue) items in the image on the right.
This feature alone makes it easy to quickly distinguish between the different sets of events in your life. But iCal takes it one step further by allowing individual calendars - or even groups of calendars - to be selected and deselected. When a calendar is deselected, its associated events disappear from view completely! This leaves a clean and obvious display of only those events that you wish to view.
The possibilities that this feature-set opens up are many. You can have entire sets of calendars devoted to things that you view only occasionally - for example, sports schedules for your favorite baseball teams - and can leave them hidden most of the time. When you need to see it, it's so easy to compare it to the other calendars for conflicts.
It's helpful for planning in certain "epochs" of your life, such as a wedding or moving to a new house, that will consume you for that season of time but be largely irrelevant after the fact; set up a calendar for it, then delete or archive it after you're done.
This substantial feature-set also makes possible something that many iCal users take advantage of: The ability to select certain calendars and publish them for others without offering all of your calendar data to the public.
For example, I keep an iCal calendar that details the school-wide events for the small private school where I work. Any student or family - or anyone else, for that matter - can subscribe to this calendar and get real-time (or periodic) updates when new events are added or existing events are changed. The events that go into this calendar are limited to those that are truly public; they don't get to see the committee meetings or parent conferences that I have in a separate calendar.
.mac users can publish their calendars for public viewing and subscription through their .mac accounts, but iCal users are not limited to using .mac. A utility is available called iWebCal that publishes calendars to the Web without a .mac account.
There are also several websites devoted to publicizing available calendars and making subscriptions easy to establish. A few that come to mind are iCalShare, iCal Exchange, and iCal Hosting. You can also find a selection through Apple's iCal library.
Since iCal (and its published calendars) use the open "iCal" standard - fast becoming a universal standard, not unlike the vCard - other calendaring applications, such as Thunderbird Calendar and Sunbird, can read them.
The standard selection of calendar views - daily, weekly, and monthly - are all available in iCal. I'm a little surprised that a yearly view is not an option, but I'm willing to excuse it as one that would overcrowd the application and threaten the streamlined simplicity that it embodies. (I so seldom require a full-year view in my calendar that this point is not really a substantial complaint.)
Navigating from one view to another produces an odd result by default: The window-size shifts depending on which view you select. While distracting, there is some sense to this: There simply is more information displayed in the monthly view than the daily view, and the application is set to require only as much of your screen's real estate as necessary to adequately display the information.
Understandable though this is, it bugged me, so I took my fate into my own hands and performed a little hack: I'd learned that you could set the windows to be the same size regardless of which view you selected. I used the hack instructions (see Set Identical iCal Window Sizes) and came out with a unified view that was the best thing for my interface since Uno.
Switching views is easy: Three buttons at the bottom allow a quick click switch. But iCal is also pretty keyboard-command ready: cmd-1, -2, and -3 let you switch between day, week, or month views, respectively.
Also, notice that you can change more specifically what you are viewing: In the Preferences pane, specify the length of your work week and workday, including when your day begins and ends. You may also choose how many hours are displayed at once. (Hint: you can also change the number of hours viewed in real-time by holding down the "option" key while scrolling the wheel on your mouse. Thanks to Tim Gaden for this tip.)
The Mini Calendar
Users will find the "mini-month" calendars helpful to keep open in all three views. These small calendars offer two quick navigation helpers: first, and most obviously, they allow you to quickly move from the date(s) currently in view to another day, week, or month - and since they include arrows (at the top) that let you scroll through the months quickly, you can jump ahead or back with relative ease.
The other handy nav-helper is the button with the diamond icon in the middle, between the scroll arrows: This button automatically jumps to the current date, so after you're done looking ahead for your vacation time in six months or back to the meetings you already spent on that topic, you can easily return to the current date. (I remember Entourage requiring a couple of clicks and a menu to accomplish this simple task!)
By the way, you can also do this by keyboard-command: command-T will jump to today, while shift-command-T will allow you to select a date to jump to. Command + a left or right arrow will move to previous or next view, be it day, week, or month.
Other information tools are available through basic buttons: Joining the "mini-month" activation button, the standard "plus" button adds new calendars, and another button (the one that looks like an in box) replaces the mini-month view with a "notifications" view. I'd like it if you could show both mini-months and notifications, but for some reason Apple doesn't offer that. As a result, I leave notifications always off.
On the other side of the window, you'll find three more buttons: The first, which looks like it could be a task-list, actually toggles the view for search results; Spotlight works quite well within iCal, and searches are efficiently displayed in a small box at the bottom - and easily hidden. (An aside: Despite the mixed feelings that many have about Spotlight, my finding is that it works extremely effectively when utilized within an application that employs it. To wit, none of the reflections on Spotlight's shortcomings have spoken negatively about this.)
The second button, with a "push-pin" icon, reveals or hides the to-do list. (I'll discuss to-do lists in detail next week.) My biggest complaint here: Why not use the list-like button for to-do items and the more familiar magnifying-glass icon for the search?
The last button reveals the "info" window/drawer, which I'll address in more detail in a future article. You can select which you prefer: If it shows up as a drawer (the default, I believe) and you prefer a window, select "Detach Info" from the Window menu. The reverse is also true - "Attach Window" will be the option to return it to drawer status.
Personally, I prefer the drawer, and I keep it open all the time in all views. I have also resized the drawer to be as narrow as possible (which you can do, also, without a hack - even though the usual three lines are absent from the lower right-hand corner, you can still grab it with your mouse and drag it to resize).
I've maximized my window to fill the screen. On my 12" iBook, this gives me full display of as much information as possible, and it's just about right. Would I keep it smaller if I had a larger screen? Probably not; I like to have as much information in view as I can.
iCal Weaknesses and Add-ons
iCal has a few fairly significant weak spots. One that many complain about is the inability to give each event an alarm by default. Since I don't use alarms very much, I don't find this a problem; I think I would quickly get annoyed if this was the default. If you would prefer it, however, there's a helpful tool called iCalFix that changes this to add an alarm to every event by default.
As usual, there are some nifty doodads that are available to soup up your iCal. iCalMail will let you schedule a message to be emailed at a specified time. iCalViewer lets you display your iCal contents on your desktop - I tried this for a while, but I didn't care for it much. I do like the Dashboard widget called iCal Events, which does a great job of displaying upcoming events.
Users of older versions who are frustrated by the lack of birthday transfer from Address Book will be glad for the tool called iCal Birthday Shifter. (iCal version 2.x, which ships with OS X 10.4.x "Tiger", will find that Address Book already supports this feature.)
And those in need of Microsoft Exchange compatibility for calendar-sharing will, perhaps, find Snerdware's GroupCal (US$55) a helpful option. (Be warned, however: A reader reports that some of Snerdware's products are not currently compatible with the latest version of OS X, v.10.4.x.)
Check back next week when I discuss task and project management in iCal and other applications.
If you find Ed's articles helpful, please consider making a donation to his tip jar.
Notice: Use of undefined constant U - assumed 'U' in /var/www/bbm/lowendmac.com/htdocs/eubanks/recent.php on line 5
Notice: Use of undefined constant md - assumed 'md' in /var/www/bbm/lowendmac.com/htdocs/eubanks/recent.php on line 6
Notice: Use of undefined constant nd - assumed 'nd' in /var/www/bbm/lowendmac.com/htdocs/eubanks/recent.php on line 7
- Mac of the Day: Macintosh Classic, introduced 1990.10.16. The last 8 MHz b&w compact Mac was quite sluggish with System 7.
- Support Low End Mac
Notice: Use of undefined constant featuredate - assumed 'featuredate' in /var/www/bbm/lowendmac.com/htdocs/eubanks/recent.php on line 14
Low End Mac Reader Specials
Cult of Mac
Shrine of Apple
The Mac Observer
Accelerate Your Mac
The Vintage Mac Museum
Mac Driver Museum
System 6 Heaven
System 7 Today
the pickle's Low-End Mac FAQ