launchctl list
launchctl bstree
Mostrano quali lavori sono attivi, assopiti o inattivi, presumibilmente. Non ho mai visto un lavoro inattivo personalmente. Anche quelli che ho provato a disattivare sono mostrati come 'D'
Ora, in /var/db/launchd.db ci sono file di testo che mostrano, per utente, quali lavori sono effettivamente disabilitati, purtroppo il vecchio parametro -w è stato deprecato e la chiave Disabled nel plist è solo un default . Non so perché farebbero una cosa del genere, sembra che non ci sia modo di dire definitivamente
"Il servizio X è disattivato."
Sembra che in esecuzione come root dovrei essere in grado di chiedere cosa è attivo e cosa è spento. Cosa sto sbagliando?
EDIT: Quello che stavo facendo è sbagliato ignorando
/var/db/launchd.db/com.apple.launchd/overrides.plist
Quale è il luogo definitivo apparentemente per lo stato attuale di un demone.
Facilmente, questo significa che il valore predefinito sarà nei file plist in / Sistema / Avvia * / Library / Launch * ~ / Library / Launch * e si può semplicemente spazzare via (errrm copiare e spostare) quella directory e riavviare su un set predefinito. Questo ha funzionato per me di recente.