Launchctls
launchd is a system for bootstrapping daemons and agents on macOS and other Darwin-based operating systems. It was introduced in Mac OS X 10.4 Tiger and has largely replaced older mechanisms like init scripts and cron. Launchd is responsible for starting, stopping, and managing processes on the system, acting as a central control point for system services and user-specific applications.
The core components of launchd are property list (.plist) files. These files, written in XML, define jobs
Key functionalities of launchd include on-demand execution, where jobs are started only when needed, such as