iChat screen name via AppleScript

kainjow

Registered
I am trying to get the screen name that is logged in on iChat using AppleScript and can't figure out how (or maybe it's not possible?).

This code works for me on iChat AV Beta 2.1 (v151) with 3 different screen names:

tell application "iChat"
set a to (handler of every account in (every service where name is "AIM") where status is available or status is away or status is idle)
display dialog last item in a as string
end tell

However a few other people have reported this code doesn't work and I am not able to test it out on other machines. Can anyone tell me if this shows your screen name? And what iChat version you're running?

(I'm writing a new iChat utility program...beta soon) :)
 
I tested the script on my iBook and it works fine. I am running 10.3.3 and iChat Version 2.0 (v145). However, I did notice that if you run the script while iChat is not running, it will open iChat and not give you the alert window. You should add an if statement to open the app first in case it's not open, then it should work perfectly.
 
Back
Top