Mac admins can leverage system processes called daemons to automate the execution of tasks, like scripts, used in the management of computers running macOS.
System administrators will tell you any process or task that needs to be run on the systems they manage is usually performed in some form of automated manner. Whether it’s scripted, enforced through policies, or handled via third-party management server, it is far simpler to execute and report back data on properly configured automated tasks than it is to leave it to the happenstance of performing these tasks across the entire fleet with little to no confirmation that it was completed correctly.
SEE: Cheat sheet: Apple macOS Catalina (free PDF) (TechRepublic)
A benefit of automating tasks beyond the obvious is that automated tasks run exactly as designed and intended. Meaning, if a script is written to check for system updates upon restart, then it will check system updates every time the device is restarted. It won’t cancel the process because now is not the opportune moment or because it simply needs to log in and print a document quickly, for example.
Specific tasks or data executed the same way each time. This allows for a system