iCal should be taken out back and shot

Pop quiz: How many different types of windows should a calendar app have for editing event info? 1

iCal has three. Three identical, redundant windows. You see, iCal’s designers weren’t confident that they knew how to design the UI for a calendar app, so they left that to the user.

iCal with it's multiple, redundant info panels

Why stop at three?

You’ve got your “attached” window. That pops up when you double click an event. For some reason, you then have to click “edit” if you want to change any values there (in the image I’ve already clicked that button). Unless you click on the window and drag it far enough away from the event that it detaches. Then it becomes an “info” window.

You can also just get the “info” window by clicking on an event and choosing the “Get Info” menu item (CMD-I). That window has some funky behaviors, but that’s not the point of this post.

And finally, you’ve got your “inspector” window… that one is identical to the “info” window, except that like the prizewinner in The Highlander, there can be only one, and it’s intended to float over your calendar displaying the info for the last event you’ve clicked on.

Damnit, Apple. Get your shit together on this piece of crapware.

  1. The answer is one per context. In iCal’s case, it has only one context, so one event editing window. 

Yet another reason that iCal is the worst calendar app ever

As if I needed more reasons. iCal is the SYSTEM app for calendaring. Made by Apple. Should integrate with everything right? Well, it does not respect your setting for 12-hour or 24-hour time. So while my menu bar says 15:46 right now, my appointment for 17:00 on my calendar says 5pm.

Fuck you, iCal. Do you realize the iPhone calendar app is a better desktop app than you?

iCal’s continuing failures

Oh iCal. Is there no end to your sucking?

Here’s the latest example of breakage. At my company some of my co-workers use a hosted exchange server for calendaring. I use iCal and MobileMe. Sometimes we invite each other to events, and often the invites are even successfully transmitted to each othe via email.

Then I started being an hour late to meetings. Why? Well, see if you can pick out the bug in the below screencap…

That’s right. In the info panel, the time of the event is displayed as noon, while in the graphical calendar view, the event starts at 1pm. Once again the iCal team earns my Harsh Glare of Ultimate Derision.