How To Easily Extend iChat with Chax

For many OS X users, iChat is a program only opened once. You’ll start a video chat with your other Mac-using friend, or try a screen sharing session as you both race for mouse control supremacy and try to update each other’s Facebook status. Soon, however, the novelty wears off, the Adium .dmg lands in your downloads stack and iChat sits collecting dust in the long forgotten regions of your dock.

That was my situation anyway, until I heard about Chax.

Chax is a free, BSD licensed app that promises to improve the iChat experience. In this way, it’s like a Glims for iChat, but where Glims boosts Safari with big features like full screen browsing, Chax focuses on more modest app improvements – but ones that should no doubt be indispensable for heavy iChat users.

Installation and Set Up

Installing Chax couldn’t be easier. After mounting the disk image, it’s a matter of simply launching the installer app, clicking “install” and relaunching iChat.

Pretty clear instructions, if you don't mind the stutter.

Pretty clear instructions, if you don't mind the stutter.

At first glance, iChat looks the same as it always did – which is because Chax hasn’t enabled any features yet. They’re in the iChat preference window.

This is a well thought-out design choice, because it means that not only is the user forced to customise their own experience, there’s less risk of forgetting about new features once installed. An unlikely scenario, you might imagine, but speaking as someone who’s accepted many application updates and had to google the changelog to remember what’s new, Chax’s choice here feels like an elegant solution to that problem.

The Preference Pane

The Preference Pane

A Better Contact List

Easily the most annoying iChat UI choice is the fact that each account has it’s own contact list window. Five years ago, this may have been fine, but even if regular people don’t have as many IM accounts as I do (I have 5), they’ll at least have a Facebook account they’d want to add alongside an AIM account.

Chax solves this by combining all your accounts into a single chat window. After clicking the corresponding preference check box, the current, scattered chat windows need to be manually closed and the “All Contacts” window selected from the Window Menu. Ideally, this would happen automatically, but it’s no big deal.

The All Contacts Window on the left and the old, segregated windows on the right. Note that some screen elements have be edited for privacy

The All Contacts Window on the left and the old, segregated windows on the right. Note that some screen elements have be edited for privacy

It’s disappointing that there’s no way to distinguish different networks, like how Adium adds an optional Gmail or MSN logo next to the contact name. Don’t ask me to justify why I need this feature, but it would be nice.

Chax also lets the current contact window auto resize itself based on how many online contacts you have. This works well, and mercifully stops itself when it hits either the dock or the edge of your screen (I’m looking at you, windowless Adium)

And finally, Chax lets you customise the font in the contact list. Anything other than standard Lucida Grande looks terrible, but this option is truly useful for changing font size. I shrunk mine down one pt, and so far, the change has lasted longer than most of my customisations usually do.

Logging Improved

Chax also adds two ways of logging with iChat. The first is with the updated log viewer. Chax’s log viewer is cleanly designed, taking clear UI cues from Adium’s chat log viewer.

The Log Viewer

The Log Viewer

While not too extensible, the Log Viewer does have one killer feature – being able to display links and images in the conversation history. As someone who has spent far to much time laboriously scrolling through chat logs, trying to find a link I sent someone a month ago by guessing the keywords I’d used to introduce it – this little feature is a massive boon.

One niggling issue I have with the log viewer – it’s not copy paste friendly. Usually, when I’m digging through IM logs, it’s because I’m getting a direct quote of a conversation. Exporting the log brings up a standard Name Colon Message format, but I’d rather not export a whole 3 hour chat just to copy 3 lines.

Chax also features what they’ve called the activity log. Like Skype’s Mood Message log, but creepier, the activity monitor logs whenever your friends sign in, sign out, change their status or change their iTunes track. I don’t quite see the point in the feature, unless for some bizarre reason you needed proof your friends were logged into their IM accounts.

The Activity Log

The Activity Log

Notifications 2.0

Chax adds what any self respecting OS X app implements in it’s first alpha release – Growl notifications. It’s certainly a welcome addition, but nothing to write home about if you’re no longer in the Growl honeymoon period. They’re also as configurable as you’d expect, which is good, because you may find your screen quickly flooded with sign in and sign out notifications.

But it’s not just the top half of your screen that gets plugin love. Chax also gives you the option to make the dock icon more dynamic by putting either the name of the person you’re talking to in the dock icon and/or showing their avatar over the dock icon.

The latter is garish. Granted it’s probably difficult trying to design for a scalable area, but perfect squares aren’t a nice fit amongst your usual array of 3D rounded icons, especially pixellated perfect squares with stark red text stuck on top of them.

The (Nasty) Dock Option...

The (Nasty) Dock Option...

Thankfully, you can turn that option off. Which I did.

Auto Accepting

Finally, Chax offers the ability to auto-accept file transfers, video chats, and screen sharing requests. It even lets you specify which contacts to auto select from. It’s customisable, but not smart.

Currently, not being able to auto accept these requests is like the User Account Control situation that arose with Vista. The user agrees with their friends to accept the file, then has to let the software know by clicking the accept button.

A better solution would be only auto accepting if the chat window is in focus, but, as far as I’m aware, that’s not a standard in any chat program anywhere, so there’s no need to blame Chax.

Conclusion

How do you evaluate something like Chax? It doesn’t make sweeping claims to turn iChat into Adium, so while it’s feature set may be minimal, I hardly have a right to complain.

Chax hasn’t revolutionised my iChat experience, but it does everything it claims to very well, and I certainly won’t be uninstalling it any time soon!


  • http://dead-parachute.blogspot.com/ Damon

    thanks for the information.it really makes iChat more useful.

    I just created a blog yesterday and I’d be happy if you can visit my blog too, I could use your professional opinions.

    • http://alexarena.com Alex Arena

      Design: 3/10
      Content: 7/10
      Name: 5/10

      • RG

        Who’s judging who here ? Can we please stay on topic ?

    • http://dead-parachute.blogspot.com/ Damon

      Yes Of course. I left my email here so you can say your opinions directly to me. not spamming this beautiful and useful post. thanks !

  • http://fairheadcreative.com Adam Fairhead

    The unified contact list makes it a worthy download in itself.

    I wonder what iChat for Lion will be like?

    • http://dead-parachute.blogspot.com/ Damon

      I’ve read somewhere that there won’t be an iChat, cuz Apple added Facetime to Mac and it plans to kill iChat. It was right after The Lion Keynote !

      • http://fairheadcreative.com Adam Fairhead

        Really? Could you find that again?

    • http://dead-parachute.blogspot.com/ Damon
  • http://twitter.com/IntrepidDNA Jo

    How come you have MSN or GMAIL contacts on iChat? This Chax allows you to add such accounts?

    • Francisco

      Wondering the same thing here. I know that you can already set up an MSN account on iChat, but it’s a damn horrible work.

    • http://inflatablenerd.tumblr.com/ Jared Zammit

      Hi, iChat lets you add Gmail account by default. I haven’t added my MSN account yet because I couldn’t get it working. So it’s just AIM, Facebook and Gmail contacts for me.

      • jano

        I think using msn just works through jabber….so u have to port your msn to jabber and than use it in msn….

  • http://hello-mac.net nicko bb

    Thanks for review. I’ll try it

  • http://filesdig.com/ filesdig

    iChat is Very useful.You can find more useful software at http://filesdig.com/.

  • Pingback: Tuesday Morning News | MacTalk Australia

  • http://dead-parachute.blogspot.com/ Damon

    Is there any chance to iChat like Adium ? I mean have every account of yours on iChat !?

  • http://www.tech-active.com Andrew

    Apple Much More Advance Launched 4.2 Already and 4.3 Due in December.

    iPhone / iPad Apps – iPhone application developer london

  • Pingback: Improving iChat « My Notes

theatre-aglow
theatre-aglow
theatre-aglow
theatre-aglow