J'ai trouvé que le launchd
Le processus a plusieurs instances dans la liste des processus. Ce qui est intéressant, c'est qu'il y a quatre utilisateurs sous lesquels ces processus ont été créés. launchd
sont en cours d'exécution :
- Racine
- < utilisateur_courant [c'est-à-dire moi] >
- _windowserver
- _spotlight
Comme décrit dans les documents d'Apple ( Création de démons de lancement et d'agents ), launchd
seront lancés par utilisateur. Mais pourquoi les utilisateurs qui ont besoin launchd
comme _spotlight
y _windowserver
. Je m'attendrais seulement root
y <current_user[i.e. me]>
. Pourquoi les deux utilisateurs ( _spotlight
y _windowserver
) nécessite le launchd ? J'apprécierais toute référence à la documentation d'Apple ou à toute autre ressource.
le processus parent-enfant Les relations sont les suivantes :
kernel_task(0,root) -> launchd(1,root) -> launchd(130, _windowserver)
-> launchd(150, <current_user[i.e. me]>)
-> launchd(470, _spotlight)