11 Comments

Summary:

iChat is a great little chat client, especially considering it’s included in OS X. However, a common complaint is that it doesn’t support IM networks such as MSN or Facebook chat. Here’s a way to chat to friends on networks which aren’t technically supported by iChat.

ichat_thumb

iChat is a great little chat client, especially considering it comes baked right in to OS X. However, a common complaint is that it doesn’t support some IM networks such as MSN or Facebook chat. Here’s a way to chat to friends on networks which aren’t technically supported by iChat.

In the latest developer’s preview build of Lion, it’s been reported that iChat now supports Yahoo! Messenger, but there’s still no sign of being able to use iChat with other networks, including MSN messenger. Also noted is the fact that iChat now consolidates contact lists into one window, like third-party multi-protocol client Adium does, so you only need one window open.

In order to use other networks like Facebook chat, you can use Jabber, a chat protocol which iChat does support, as a kind of intermediate connection. To do so, you’ll need to download Psi, an application which will allow you to create a Jabber account and connect it to other chat networks.

Once you’ve downloaded and opened Psi, the application will ask you to either sign into an existing account or register for a new one. Assuming you haven’t done this before, click Register new account. You’ll then be asked to enter a server name. The server I use is headcounter.org, which isn’t in the drop down list, so you’ll have to enter it manually. It’s free, open to all and it works. Don’t worry about the other settings, and click Next. Once Psi has contacted the server, you’ll need to create a username and password.

The next thing to do is link your Jabber account with MSN (or any other chat protocol). To do so, first sign in to Jabber by right clicking your username and choosing Status > Online. Now right-click your username at the top of the Psi window and choose “Service Discovery” from the contextual menu. This will open a new window.

In the new window will be a list of services available to connect to. Find the one called MSN Transport and double-click it. Then enter your MSN credentials and click OK. You should see a message saying that the registration was successful, and another new window should open with a system message from msn.headcounter.org. In this window, click Add/Auth and your Jabber account will be connected to MSN. If everything went as it should, you should see your MSN contacts appear in the Psi window.

The final step is to connect iChat to your Jabber account. Open up iChat’s preferences under the iChat menu and navigate to the Accounts tab. On the left is a list of accounts you have set up in iChat. At the bottom of this list, click the + button to add a new account. In the new account window, select Jabber from the drop down list and enter your Jabber details, including the @headcounter.org part of your username. Leave the server settings to auto. Click OK, and the account will be added to iChat.

The first time you connect to Jabber in iChat, you will see a whole bunch of pop ups asking you to authorize your contacts. Unfortunately there is no way to get around this, and you’ll have to authorize each contact separately. However, that’s only a one-time problem, so you’ll never have to do it again. You also don’t have to keep Psi running all the time. Once the account is set up in iChat, you don’t need Psi at all; it was just for the initial setup.

One final thing: iChat can connect directly to Facebook chat without using another Jabber account, since Facebook’s chat service is based on Jabber. Go through the new account process in iChat, choosing Jabber again, and enter the following details:

  • Username – this should be in the form username@chat.facebook.com. Your username is the end part of the URL of your facebook profile. For example, if the URL of your profile page was http://www.facebook.com/fred then your username would be fred@chat.facebook.com.
  • Password – your usual Facebook password.
  • Under Server Settings, the Server should be chat.facebook.com and the port should be set to 5222. Leave the ‘use SSL’ box unchecked.

Click OK and you should be signed into Facebook chat. This can sometimes take a while, so be patient.

Got any other tips for getting the most out of iChat? Share them in the comments.

  1. You can also use an app called “Chax” http://www.ksuther.com/chax/ which adds that functionality to connect all other chat sources.

    Share
    1. I tried that before, but it did not work well at all. Went back to audium.

      Share
    2. I don’t see that functionality in Chax. I thought it was more of an interface enhancer.

      Share
  2. Tomos Hillman Thursday, April 7, 2011

    Looks great, but is the ability to connect your jabber account to other networks a feature of Psi, or headcounter.org’s jabber server?

    Share
    1. It’s a feature of most Jabber servers. Psi just acts as an interface to connect them up. I use headcounter.org because it’s stable.

      Share
  3. I had issues getting this to work for connecting Facebook with the “username@facebook.com”. In case anyone else is having this issue, try “username@chat.facebook.com”

    Share
    1. thanks that helped!! :)

      Share
  4. Hi,
    I´ve tried with jabber and the headcounter.org server, but still don´t work.
    Neither the facebook account, with name@facebook.com nor name@chat.facebook.com works.
    Any idea?

    Share
    1. Have you got any more information? Any error messages, for example?

      Share
  5. I’ve been using this to connect Y! Messenger to iChat. Works great but the contact list seems to ignore whatever grouping you have.

    Share
  6. hey there!

    following this to get FBChat on iChat, which ive used for 5 years now with no hitches…

    ive followed you to a t, except connecting with MSN since i dont have that. i can log into Jabber from iChat fine, even shows a list for buddies and everything (complete with ‘log in’ sound). its getting the second Jabber account using the FB info thats not working properly.

    ive used username@facebook.com and username@chat.facebook.com as everyone has…

    in the account settings (for the FB Jabber) do you have ‘use this account’ checked? it seems i can only have one Jabber account active at a time, so using one switches the other off. logging in with the Jabber account works as i said earlier, but switching to the FB account causes a window to pop up that says ‘could not log in to Jabber’.

    sorry this was lengthy, i wanted to be as detailed as possible
    xD

    Share
  7. MSN through iChat. Not the smoothest of processes, but it can be done. http://t.co/5ZdJdVUL

    Share

Comments have been disabled for this post