launchctl list
launchctl bstree
Diese zeigen, welche Jobs angeblich aktiv, ruhend oder inaktiv sind. Ich habe noch nie einen inaktiven Job gesehen. Sogar diejenigen, die ich zu deaktivieren versucht habe, werden als "D" angezeigt.
Jetzt gibt es in /var/db/launchd.db Textdateien, in denen pro Benutzer angezeigt wird, welche Jobs tatsächlich deaktiviert sind. Bedauerlicherweise war der alte Schalter -w veraltet, und der Schlüssel Disabled in der Plist ist nur eine Standardeinstellung. Ich weiß nicht, warum sie so etwas tun würden, es scheint keine Möglichkeit zu geben, dies definitiv zu sagen
"Service X ist ausgeschaltet."
Es scheint, als würde ich als root fragen können, was an und was aus ist. Was mache ich falsch?
EDIT: Was ich falsch gemacht habe, war zu ignorieren
/var/db/launchd.db/com.apple.launchd/overrides.plist
Welches ist der definitive Ort anscheinend für den aktuellen Zustand eines Daemons.
Praktischerweise bedeutet dies, dass die Standardeinstellung in den plist-Dateien unter / System / Launch * / Library / Launch * ~ / Library / Launch * enthalten ist und man dieses Verzeichnis einfach wegblasen (errrm copy and move) und in einen Standardsatz neu starten kann . Das hat kürzlich bei mir funktioniert.
launchd
Ihnen ausgeführt wird.