Your macOS system is often plenty of agents that starts on boot:
- Flash Player Install Manager
- Java Updater
- Microsoft AU Daemon
On my system, I have a total of 29 agents and most of them displays an icon in the Menu Bar.
Technically, they are called Launch Deamons and Lauch Agents. Launch Agents are user-specific while Launch Deamons are system-specific. In the remaining of this documents, I call both "agents".
In these times of suspicion (do I own my system or it is owned by the applications I have installed on it?) and of privacy concerns, it is good to know which agents are started and how to disable them.
In particular, I had to install Fortinet client (FortiClient) in order to access to some servers remotely. FortiClient is not bad at all (in fact, I found their Vulnerability scanner very useful), but it is an heavy client, doing too much things (and exactly what, I do not know). For some time, I was looking for a solution to remove the automatic startup of FortiClient but was not able to find anything useful (i.e by using Google).
So I decided to investigate more how these agents are working and this is my solution. It is for FortiClient, but it works also with other agents.