Why does iChat launch itself whenever I wake my monitors?

I'm using OS X Lion. Whenever I wake my monitors, the iChat screen below pops up:

welcome to iChat

When I let my Mac idle, iChat was NOT open. I never use iChat and would really like this dialog to go away permanently. I don't want to use iChat, period. And I certainly don't want to have to quit iChat every time I wake my monitors. iChat is not in my login items, all of the accounts have been removed or disabled, and I don't know of any other setting that might be causing this.

I thought I had licked this problem before, in fact I was so proud of myself (after searching for a solution for hours) that I blogged about it. But alas, after I restarted my Mac, the problem returned.

I don't have Chax installed (this question asked how to get this behavior, the opposite of what I'm looking for).

I'd be quite happy to uninstall iChat completely, if there were a way. I've considered some of these software removers like AppZapper but I suspect they will be unable to remove iChat for the same reason I can't.

My menu bar looks like this.

menu bar


Solution 1:

Do you have webcam on those monitors? Integrated or attached to USB or FireWire hub on the monitor?

enter image description here

Solution 2:

  1. Check that there are no start up files with in the following folders relating to iChat in /System/Library/StartupItems or /Library/StartupItems.

  2. I would check to see if there are any launchd Daemons relating to iChat. Assuming your mac was sleeping when you wake it and the monitor. It looks like there might be a way to explain what is happening via a launchd's StartInterval and StartCalendarInterval options.

  3. I would check that there is not anything iChat related in the following directories:

    YourUserNameHere/Library/LaunchAgents Per-user agents provided by the user.

    /Library/LaunchAgents Per-user agents provided by the administrator.

    /Library/LaunchDaemons System-wide daemons provided by the administrator.

    /System/Library/LaunchAgents Per-user agents provided by Mac OS X.

    /System/Library/LaunchDaemons System-wide daemons provided by Mac OS X.

  4. If you still don't see anything in the above directories, lets see if launchctl can provide any more information.

    Open the Terminal application located in /Applications/Utilities

  5. Type in the following command:

launchctl list | grep iChat

Or if you want to see the whole list

launchctl list

If iChat is not running there should not be anything iChat related listed in the launchctl command output above. If there is than it might be a daemon that is restarting iChat when you don't want it to.

Try to remove it by typing something like this:

launchctl remove [0x0-0x123456].com.apple.iChat

Finally, if you really want to you can uninstall iChat by moving it from the Applications folder to the Trash.

But first you will need give your self write access to iChat. You need to bring up the "get info" panel for iChat by right clicking iChat, etc from in the Finder. Click on the lock icon in the lower right, enter admin password. Then under the "Sharing & Permission" section, click the + button and add your user to list, and then give yourself read write access. Now you can proceed and actually remove iChat just like using sudo...

Or the fancy fast "easy" way: sudo rm -rf /Applcations/iChat.app