J'ai quelques fichiers plist dans ~/Library/LaunchAgents
.
J'ai été heureux d'utiliser launchctl load -w
y launchctl unload -w
pour les allumer et les éteindre pendant des années. Cependant, je remarque que maintenant load
y unload
sont relégués à la section "legacy" de la page de manuel. Appelons l'un d'entre eux com.example.service.plist
.
Cependant, lorsque j'essaie d'interagir avec ces listes par l'intermédiaire de launchctl enable "gui/$(id -u)/com.example.service"
y launchctl disable "gui/$(id -u)/com.example.service"
d'autres commandes de launchd semblent pour signaler un succès - par exemple, launchctl print "gui/$(id -u)"
m'indique totalement les drapeaux désactivés qui correspondent à l'état que j'ai défini - les services ne démarrent et n'arrêtent pas réellement ou n'écoutent et n'écoutent pas sur leurs ports.
Est-ce qu'il y a une étape que je manque ? Pour le moment, je m'en tiens à load
y unload
mais j'aimerais apprendre la façon non dépréciée d'interagir avec ce truc avant qu'Apple ne claque la porte de l'ancienne/mauvaise façon...