launchd
launchd is Apple's unified service management framework for macOS and Darwin-based systems. It is responsible for starting, supervising, and stopping daemons, agents, and other background processes, replacing older mechanisms such as init and cron with a single, centralized model.
Introduced with Mac OS X 10.4 Tiger in 2005, launchd centralizes the system startup and task scheduling.
Configuration is done with property list (.plist) files that describe individual jobs. Core keys include Label,
Management is performed with the launchctl command-line tool, which loads or unloads jobs, queries status, or
Security and deployment: macOS requires code signing and appropriate entitlements for many launchd jobs, and system
Impact: As the core service manager since early macOS, launchd coordinates startup, background processing, and resource