iChat’s status messages are nice

iChat’s conversation bubbles capture the back-and-forth of chatting nicely by positioning you on one side, and the person you’re speaking with on the other side. The bubbles are different colors for the different parties.

But the status messages shown centered in the window really help the conversational flow, too. They tell about important events that occur during the conversation, like people leaving and changing status, and when these events occur. The limitations of the protocols iChat supports—AOL and Jabber—occasionally cause odd behavior, but iChat does what it can.

In this conversation, Boo starts things off, appearing on the right. A conversation always starts with a clear declaration of who you’re speaking with, including the other party’s address, which is important because, unlike online names, addresses can’t be faked.

chat_1.png

Mike responds 17 minutes later, appearing on the left. iChat inserts a timestamp when a response occurs more than a few minutes after the previous one. Notice that Mike’s following post doesn’t have a timestamp, so you know he posted it right after the previous one.

ichat_2.png

When you leave a conversation window open overnight, iChat inserts a new day status message to let you know the conversation is now spanning multiple days. (It’s odd that the new day status messages appear formatted as “5/11/08″, while the normal timestamps appear in the format “May 11″. They should agree in format.)

You also see when encryption is enabled and disabled, although this is a bit buggy because, as shown below, you don’t always see when encryption has been disabled. If it’s enabled twice in a row as the screenshot indicates, it’s reasonable to assume it was disabled in between at some time—something you’d like to know.

ichat_3.png

iChat also tells you when a Direct Instant Message starts, though this is not only buggy, it’s confusing and seems unnecessarily technical in nature. Usually, when you’re chatting with someone, your messages are routed through a server somewhere. With a Direct Instant Message, your messages travel directly to the other party without passing through an intermediary. This is useful when sending files, for instance.

But it’s sometimes confusing why a Direct Instant Message starts. In the chat below, there was no file sent or anything else but normal chatting, yet a Direct Instant Message session was initiated. And apparently the Direct Instant Message session never ended, since no status message to that effect was ever added to the chat.

ichat_4.png

iChat also tells you when you leave a chat, whether by logging out or by being disconnected. It’s not clear why it can’t distinguish between the two, though it’s probably something to do with the AIM or Jabber protocols.

ichat_5.png

At any rate, despite a few very minor issues, using iChat is a delight. And it keeps getting better.

5 Responses to “iChat’s status messages are nice”

  1. Keith

    John — I really enjoy your blog.

    iChat *is* lovely… for chat. But when you start putting images in there, the reliability goes way down. File transfer between chats is also highly problematic.

  2. John Blackburn

    Keith, I agree about iChat’s reliability regarding images and file transfers. Apple has improved things through the many releases, but it’s still buggy. Regardless of the technical challenges involved—and I am sure there are many—it’s still a mystery why the engineers let these problems surface in the UI.

  3. Bekii

    Ichat is… Bearable I suppose. I’m so used to the new version of AIM on my PC, that I get extremely aggravated by many issues….I actually had no idea that file transfers even EXISTED until reading this, which was my one major problem with it…

  4. ashley cyllen

    ichat is okay i guess. but i hate how you can’t clear out the statuses saved.
    i leave alot of different statuses and it saves. but then i want to clear it out.
    because whenever i make a new status i have to scroll down through my old ones for like 3 minutes. is there any way i can clear them out? please reply asap. thanks!

  5. John Blackburn

    Hi Ashley, if you’re talking about the statuses mentioned in this post like “Mike Wazowski is now online”, the only way I know of to “clear” them it to close the chat window and open a new one to initiate a new chat.

    But if you’re talking about the custom status messages you can set yourself, like “eating lunch” or something, you can clear those like this:
    1. Bring the Buddy List window to the front.
    2. Click on the status popup menu. (It’s in the top-left corner of the Buddy List window.)
    3. Choose “Edit Status Menu…” from the status popup menu.
    4. Choose the status messages you’d like to delete.
    5. Click the ‘-’ (it look like a minus) button below the list.

Leave a Reply