El comando sudo launchctl unload -w /System/Library/LaunchDaemons/
forzará la desactivación de todos los demonios de inicio en / System / Library / LaunchDaemons / y agregará las entradas respectivas en disabled.plist . El comando, ingresado accidentalmente, no afecta el estado de carga "no forzada" de un demonio del sistema, pero anula cualquier estado existente (cargado / descargado). La eliminación de disabled.plist restaurará una configuración de sistema casi predeterminada, excepto aquellos demonios o agentes que se hayan forzado a uno de los dos estados en la configuración inicial del sistema o después de la instalación de una aplicación de terceros. Esto puede salvarse restaurando el archivo desde una copia de seguridad o, en parte, copiando un archivo disabled.plist desde un sistema similar.
Para volver a arrancar el sistema, debe eliminar este archivo especial en el modo de recuperación.
- Arrancar en modo de recuperación
- Abrir Terminal en la barra de menú Utilidades> Terminal
- cd a /Volumes/NameOfMainSystemVolume/private/var/db/com.apple.xpc.launchd
Reemplace NameOfMainSystemVolume por el nombre de su volumen principal (por ejemplo, Macintosh \ HD)
- enumerar todos los archivos con
ls -la
. Obtendrá una lista que contiene ~ 20 archivos, todos relacionados con ID de usuario, y un archivo grande disabled.plist (~ 10-15 KB)
- eliminar los archivos con
rm *.plist
Reinicie, edite /private/var/db/com.apple.xpc.launchd/disabled.plist con sudo nano …
y reemplace el contenido existente, probablemente algún encabezado básico de xml plist y uno o más daemon, que el sistema puede haber agregado durante el arranque - por el siguiente contenido:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.ManagedClientAgent.enrollagent</key>
<true/>
<key>com.apple.ftpd</key>
<true/>
<key>com.apple.rpmuxd</key>
<false/>
<key>com.apple.usbmuxd</key>
<false/>
<key>com.apple.mrt</key>
<false/>
<key>com.apple.stackshot</key>
<false/>
<key>org.ntp.ntpd</key>
<false/>
<key>com.apple.pacemaker</key>
<true/>
</dict>
</plist>
Este debería ser el contenido predeterminado del archivo en Yosemite. Si había instalado aplicaciones adicionales de terceros, probablemente contenía más demonios anteriormente. Por ejemplo, tuve que eliminar Little Snitch y un demonio del sistema relacionado con XQuartz para obtener de alguna manera "default" disabled.plist .