J'ai quelques fichiers plist dedans ~/Library/LaunchAgents.
J'utilise avec plaisir launchctl load -wet launchctl unload -wj'allume et éteint ces derniers depuis des années. Cependant, je remarque que maintenant loadetunload relégué dans la section "héritage" de la page de manuel. Appelons l'un d'eux com.example.service.plist.
Cependant, lorsque j'essaie d'interagir avec ces plists via launchctl enable "gui/$(id -u)/com.example.service"et launchctl disable "gui/$(id -u)/com.example.service", d'autres commandes launchd semblent signaler un succès - par exemple, launchctl print "gui/$(id -u)"me montre totalement les indicateurs désactivés qui correspondent à l'état que j'ai défini - les services ne démarrent et ne s'arrêtent pas réellement ou écouter et ne pas écouter sur leurs ports.
Y a-t-il une étape qui me manque? Pour le moment, je m'en tiens loadet unloadmais j'aimerais apprendre la manière non obsolète d'interagir avec ce genre de choses avant qu'Apple ne claque finalement la porte sur l'ancienne / mauvaise façon ...
enableet disableest destiné à remplacer loadet unload. Je n'arrive pas à les faire travailler comme je m'y attendais.
launchctl kickstartcensé simplement émettre une activation pour le travail en question? J'utilise launchd spécifiquement parce que je veux une activation purement à la demande.