守护进程与代理
UNIX Daemon- 作为后台进程运行的程序(.plist + 二进制)(如 Windows 中的服务)
Daemon是一个UNIX Daemon没有 GUI。launchd在系统启动时启动它(代表root)。*launchd也是守护进程 - pid 为 1,它创建所有其他进程。通常守护进程有-d后缀(例如launchd,nsurlsessiond[About])。例如,守护进程可用于打印机、蓝牙...
Agent-UNIX daemon可以通过窗口服务器与 GUI 一起工作。使用定义的用户权限登录后代表用户launchd启动。agent例如日历、Skype...
launchd了解基于.plistin 的守护进程
User Agents ~/Library/LaunchAgents specific user
Global Agents /Library/LaunchAgents all users
System Agents /System/Library/LaunchAgents MacOS
Global Daemons /Library/LaunchDaemon installed apps
System Daemons /System/Library/LaunchDaemons MacOS
[Java Daemon tread]