Secondo la pagina man di launchctl
(enfasi sulla mia):
-w Sostituisce la chiave disabilitata e la imposta su false. Nelle versioni precedenti, questa opzione avrebbe modificato il file di configurazione. Ora lo stato della chiave disabilitata è memorizzato altrove sul disco.
Poiché lo stato corrente del flag disabilitato non è più impostato nel .plist
file stesso, il controllo della Disabled
chiave non è più un modo preciso per stabilire se il servizio verrà eseguito al prossimo avvio.
Dov'è questo "altrove su disco"? Più precisamente (e soprattutto), come si controlla se questo flag è impostato?
Inoltre, è possibile impostare un servizio da eseguire al prossimo avvio senza forzarlo ad avviarsi immediatamente (come con launchctl load -w /Library/LaunchDaemons/my-service.plist
)?