launchctl list
launchctl bstree
Estos muestran qué trabajos están activos, inactivos o inactivos, supuestamente. Nunca he visto un trabajo inactivo personalmente. Incluso los que he intentado desactivar se muestran como 'D'
Ahora, en /var/db/launchd.db hay archivos de texto que muestran, por usuario, qué trabajos están realmente deshabilitados, lamentablemente, el viejo interruptor -w fue desaprobado, y la tecla Desactivado en el plist es solo una opción predeterminada . No sé por qué harían tal cosa, parece que no hay manera de decirlo definitivamente
"El servicio X está desactivado".
Parece que ejecutando como root debería poder preguntar qué está encendido y qué está apagado. ¿Qué estoy haciendo mal?
EDITAR: Lo que estaba haciendo mal fue ignorar
/var/db/launchd.db/com.apple.launchd/overrides.plist
¿Cuál es el lugar definitivo aparentemente para el estado actual de un demonio?
Prácticamente, esto significa que el valor predeterminado estará en los archivos plist en / System / Launch * / Biblioteca / Lanzamiento * ~ / Biblioteca / Lanzamiento * y uno puede simplemente volar (errrm copiar y mover) ese directorio y reiniciar a un conjunto predeterminado. Esto me funcionó recientemente.