Ich lief:
sudo launchctl unload -w /System/Library/LaunchDaemons/
Aus Versehen startet mein Mac jetzt nicht mehr ... Irgendeine Idee, wie ich das beheben kann?
Betriebssystemversion: Yosemite.
Der Befehl sudo launchctl unload -w /System/Library/LaunchDaemons/
erzwingt die Deaktivierung aller Start-Daemons in /System/Library/LaunchDaemons/ und fügt entsprechende Einträge in einer disabled.plist hinzu . Der versehentlich eingegebene Befehl wirkt sich nicht auf den "ungezwungenen" Ladezustand eines Systemdämons aus, sondern überschreibt jeden vorhandenen Zustand (geladen/entladen). Durch das Entfernen der disabled.plist wird eine fast standardmäßige Systemkonfiguration wiederhergestellt – mit Ausnahme der Daemons oder Agenten, die in der Erstkonfiguration des Systems oder nach der Installation einer Drittanbieter-App in einen der beiden Zustände gezwungen wurden. Dies kann gerettet werden, indem entweder die Datei aus einem Backup wiederhergestellt oder – teilweise – eine disabled.plist-Datei von einem ähnlichen System kopiert wird.
Um Ihr System wieder zum Booten zu bringen, müssen Sie diese spezielle Datei im Wiederherstellungsmodus entfernen.
ls -la
. Sie erhalten eine Liste mit ca. 20 Dateien – alle im Zusammenhang mit Benutzer-IDs – und eine große Datei disabled.plist (ca. 10-15 KB).rm *.plist
Starten Sie neu, bearbeiten Sie /private/var/db/com.apple.xpc.launchd/disabled.plist mit sudo nano …
und ersetzen Sie den vorhandenen Inhalt – wahrscheinlich einige grundlegende XML-Plist-Header und einen oder mehrere Daemons, die möglicherweise vom System während des Bootens hinzugefügt wurden - durch folgenden Inhalt:
<?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>
Dies sollte der Standardinhalt der Datei in Yosemite sein. Wenn Sie zusätzliche Apps von Drittanbietern installiert hatten, enthielt diese wahrscheinlich zuvor mehr Daemons. ZB musste ich einen Little Snitch und einen XQuartz-bezogenen System-Daemon entfernen, um eine irgendwie "Standard" disabled.plist zu bekommen .
sudo launchctl unload -w /System/Library/LaunchDaemons/
schreibt nur in disabled.plist, aber nicht in die anderen (benutzerbezogenen, dh 0;248;501;...) plists. AFAIR Ich habe dies mit dem Root-Benutzer und fseventer getestet!
Bob
Vincebzh
sudo launchctl load -w /System/Library/LaunchDaemons/
von dort aus zu tun, aber es hat nicht geholfen.Bob
Vincebzh
Vincebzh
Vincebzh
23tux