Non riesco più ad avviare il mio sistema e voglio disabilitare un servizio dal caricamento e l'unico modo per farlo usando la finestra del terminale dalla modalità di ripristino.
launchctl non è disponibile in modalità di ripristino.
Prova a fare un avvio sicuro tenendo premuto il tasto Maiusc al boot. Verrà avviato, ma disabiliterà tutti gli elementi / servizi di accesso. Da lì, dovresti essere in grado di disabilitare il problema e avviare normalmente.
Ulteriori informazioni su un avvio sicuro
Come eseguire un avvio sicuro
Launchd controlla tutti i servizi, quindi puoi avviare in modalità utente singolo e semplicemente eliminare / spostare i file in una cartella dove launchd li lascerà in pace. (Spesso in modalità utente singolo puoi guardare su /private/var/log/system.log e dire quale attività è in sospeso e in qualche modo essere chirurgica sull'eliminazione di launchd agent / demoni)
Ecco le cartelle rilevanti dal link sopra:
FILES
~/Library/LaunchAgents Per-user agents provided by the user.
/Library/LaunchAgents Per-user agents provided by the administrator.
/Library/LaunchDaemons System-wide daemons provided by the administrator.
/System/Library/LaunchAgents Per-user agents provided by Mac OS X.
/System/Library/LaunchDaemons System-wide daemons provided by Mac OS X.
Puoi anche avviare launchd a mano (e anche caricare manualmente le attività una per una) una volta che hai imparato come funziona - non ti consiglio di provarlo per la prima volta su un mac-test rotto e imparare prima su un mac che funziona e viene completamente sottoposto a backup.
Se hai disabilitato alcuni bit in launchd ... l'avvio di OS x in modalità provvisoria non funziona nemmeno.
Leggi altre domande sui tag launchd