El comando sudo launchctl unload -w /System/Library/LaunchDaemons/
deshabilita todas lanzar los demonios residen en /System/Library/LaunchDaemons/ mediante la adición de una clave con el nombre de el lanzamiento demonio seguido por true en el archivo /var/db/com.apple.xpc.launchd/desactivado.plist. Incluso si el lanzamiento demonio tenía una entrada establece en false (como com.apple.emond en los ejemplos de abajo) en el archivo anteriormente, será establecida a true. Los discapacitados.plist anula todos los valores del individuo archivos plist. El único lanzamiento demonio plist archivos en /System/Library/LaunchDaemons/ no será alterado.
Ejemplo antes de que el comando anterior se emitió:
<?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.AppleFileServer</key>
<true/>
<key>com.apple.hdiejectd</key>
<false/>
<key>com.apple.emond</key>
<false/>
Ejemplo después de que el comando anterior se emitió:
<?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.AppleFileServer</key>
<true/>
<key>com.apple.afpfs_checkafp</key>
<true/>
<key>com.apple.AirPlayXPCHelper</key>
<true/>
<key>com.apple.applessdstatistics</key>
<true/>
<key>com.apple.auditd</key>
<true/>
...
<key>com.apple.emond</key>
<true/>
...
Así que, esencialmente, usted tiene que quitar /var/db/com.apple.xpc.launchd/desactivado.plist en el volumen principal o reemplazarlo por una copia de seguridad:
- Reemplazar el archivo de una copia de seguridad es preferido debido a que es posible que ya tenga algunos no predeterminado entradas para algunos de lanzamiento de demonios se establece en true o false.
- Si usted no tiene una copia de seguridad del archivo de arranque para la Recuperación o de Internet en Modo de Recuperación
- Abra El Terminal
- montar el volumen principal, si no está ya montado
- escriba
cd /Volumes/[Name_Of_Your_Main_Volume]/var/db/com.apple.xpc.launchd/
a cambio de su volumen principal
- escriba
pwd
para estar seguro acerca de su directorio de trabajo
- quitar movilidad.plist con
rm disabled.plist
-
Para reconstruir la (esperemos) estándar de la movilidad.plist escribir o copiar y pegar el siguiente utilizando nano o vi en un documento nuevo en el mismo lugar después de la ejecución touch disabled.plist
:
<?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.emond</key>
<false/>
<key>org.postfix.master</key>
<true/>
<key>com.apple.ftpd</key>
<true/>
<key>com.apple.usbmuxd</key>
<false/>
<key>com.apple.emlog</key>
<false/>
<key>com.apple.mrt</key>
<false/>
<key>com.apple.stackshot</key>
<false/>
<key>org.apache.httpd</key>
<true/>
</dict>
</plist>
Usted puede hacer esto más tarde también, después de reiniciar su volumen principal con:
sudo nano /var/db/com.apple.xpc.launchd/disabled.plist
Después de reiniciar el archivo debe haber sido reconstruido automáticamente (pero casi vacío), y usted no tiene que crear primero.
- Enter exit
- Reinicio a su volumen principal
Esto funcionó para mí (explícitamente no ejecutar el comando launchctl load -w /System/Library/LaunchDaemons/
propuesto por Graham). Así, su kilometraje puede variar, debido a que se ha ejecutado el comando anterior.