De acuerdo con la página del manual para launchctl
(énfasis mío):
-w Anula la clave deshabilitada y la establece en falsa. En versiones anteriores, esta opción modificaría el archivo de configuración. Ahora el estado de la clave Disabled se almacena en otro lugar en el disco.
Debido a que el estado actual del indicador deshabilitado ya no se establece en el .plist
archivo en sí, verificar la Disabled
clave ya no es una forma precisa de saber si el servicio se ejecutará en el próximo arranque.
¿Dónde está este "otro lugar en el disco"? Más al punto (y más importante), ¿cómo se comprueba si esta bandera está activada?
Además, ¿es posible configurar un servicio para que se ejecute en el próximo arranque sin forzarlo a comenzar de inmediato (como con launchctl load -w /Library/LaunchDaemons/my-service.plist
)?