Among others that I recognize, I have the "imagent" been allowed to pass true my firewall (allow incoming connection).

What/who is it, and do I must have it or can I just block it.

I do not remember allowing it in the first place anyway, but that could be due to my age :)

enter image description here

5 Answers 5


IMAgent is a process that listens for FaceTime/iMessage invitations. It will be active even if FaceTime isn't running. You don't have to block it, but if you don't use FaceTime you can open the application, open preferences, and turn off FaceTime. That should quit the IMAgent process.

  • 6
    Holly shit!!! You should have warned me. So, I opened the FaceTime as advised by you, and there was that ugly person staring back at me doing exactly what I was doing!
    – user44516
    Commented Mar 26, 2013 at 14:13

imagent is part of iMessage/Messages/Facetime (see e.g. here) and needs to accept incoming connections for the same reasons as Skype and GoogleTalk do.

  • OK, since I do NOT use the "iMessage/Messages/Facetime" I can kill it then.
    – user44516
    Commented Mar 26, 2013 at 14:03

The top-voted answer should be changed since IMAgent can be used for non-FaceTime messaging purposes. For example, it will connect to your Jabber account if you added one in Messages.


It's part of the iMessage system. It's needed when sending messages / pictures.


if it's using too much cpu, feel free to kill. It will be re-launched automatically (and Fans will stop spinning..)


You must log in to answer this question.