LaunchAgents
LaunchAgents are a type of job definition used by macOS launchd to run programs or scripts automatically in a user’s context. They enable per-user automation and background tasks, complementing LaunchDaemons, which run with elevated privileges for system-wide services.
A LaunchAgent is a property list (plist) file that must be well formed and placed in specific
The plist specifies at least a Label to identify the job and either a Program (the executable
Management and usage often involve the launchctl command. Users can load or unload a LaunchAgent with appropriate
Security and best practices emphasize using minimal privileges, placing system-wide agents in the correct directory with