Kurze Antwort: killall Dock startet nur das Dock neu. Ist die geschriebene Einstellung falsch geschrieben, an der falschen Stelle gespeichert oder wird sie von einem Profil überstimmt, liest das frische Dock dieselben alten Werte und sieht unverändert aus.
Führe nach deiner Änderung defaults read com.apple.dock aus. Fehlen dein Schlüssel und Wert dort oder sind sie falsch, liegt das Problem beim Schreiben, und der Neustart war in Ordnung.
Das Dock sollte für etwa eine Sekunde verschwinden und wiederkommen. Wenn Terminal No matching processes belonging to you were found ausgegeben hat, wurde der Name kleingeschrieben. Der Prozess heißt Dock, mit großem D:
killall Dock
Mehr dazu, was der Befehl tut und was er unberührt lässt, findest du unter was killall Dock macht.
defaults write akzeptiert jeden Schlüssel, den du angibst, und meldet keinen Fehler. Schreibe tilesise oder contents-immuteable, und macOS speichert eine Einstellung, die nie jemand liest. Lies den Schlüssel zurück und vergleiche ihn Buchstabe für Buchstabe:
defaults read com.apple.dock tilesize
Lösche einen falsch geschriebenen Schlüssel, damit er dich später nicht verwirrt:
defaults delete com.apple.dock tilesise
Die Befehle für jeden Dock-Schlüssel sind gesammelt unter defaults-Befehle für das Mac-Dock.
Dock-Einstellungen liegen in der Domain com.apple.dock. Ein Befehl aus einem alten Forenbeitrag schreibt manchmal in eine andere Domain oder in einen Dateipfad, und dort sieht das Dock nie nach. Zwei häufige Fehler:
.plist an das Ende der Domain anhängen.com.apple.dock schreiben, obwohl sie zu com.apple.spaces gehört, oder umgekehrt.Jeder Schlüssel erwartet einen Typ. Die Sperren erwarten einen Wert true oder false, geschrieben mit -bool. Die Größe erwartet eine Zahl, geschrieben mit -int. Ein Wert ohne Typ wird als Text gespeichert, den das Dock womöglich ignoriert:
defaults write com.apple.dock size-immutable -bool true; killall Dock
sudo defaults write com.apple.dock ... schreibt in die Einstellungen des Root-Benutzers. Dein Dock läuft unter deinem Benutzer und liest sie nie. Führe denselben Befehl ohne sudo aus. Das Dock braucht für Änderungen kein Administratorpasswort.
macOS hält Einstellungen im Speicher, in einem Hintergrundprozess namens cfprefsd. Wenn du ~/Library/Preferences/com.apple.dock.plist in einem Texteditor oder Xcode änderst, kann die zwischengespeicherte Kopie gewinnen und deine Änderung überschreiben. Verwende defaults write, das über den Zwischenspeicher geht. Wenn du die Datei unbedingt bearbeiten musst, melde dich danach ab und wieder an.
Auf einem Arbeits- oder Schul-Mac kann ein Profil der IT Dock-Werte festlegen. Ein verwalteter Wert schlägt deinen jedes Mal, also wird dein Wert geschrieben und das Dock ignoriert ihn. Öffne die Systemeinstellungen, dann Allgemein, dann Geräteverwaltung. Ein dort aufgeführtes Profil, das das Dock erwähnt, erklärt das Ergebnis. Verwaltete Werte erscheinen auch in /Library/Managed Preferences. Frag die Person, die den Mac verwaltet, und sieh dir unter Dock-Einstellungen auf dem Mac ausgegraut die Anzeichen an.
Manche Änderungen greifen und werden dann wieder rückgängig gemacht. Wenn du den Größenregler in den Systemeinstellungen bewegst, wird eine neue Größe über deine geschrieben. Ein wiederhergestelltes Backup, der Umzug auf einen neuen Mac oder ein macOS-Update kann eine ältere Dock-Datei zurückbringen. Wenn das Dock immer wieder von selbst zu einer alten Anordnung zurückkehrt, geh warum sich das Mac-Dock von selbst zurücksetzt durch.
Ein Neustart des Docks startet auch Mission Control neu, weil das Dock beides ausführt. Deine Schreibtische und Vollbild-Apps bleiben erhalten. Zwei Dinge können wie ein Zurücksetzen aussehen:
defaults write com.apple.dock mru-spaces -bool false; killall Dock.Wenn das Dock endlich so aussieht, wie du es willst, verhindern die vier eingebauten Sperren, dass es durch Ziehen oder einen versehentlich bewegten Regler verändert wird: size-immutable, position-immutable, contents-immutable und autohide-immutable. Das Mac-Dock mit Terminal sperren enthält jeden Befehl und wie du ihn rückgängig machst.
Still Dock legt dieselben Sperren hinter Schalter in der Menüleiste. Du tippst keine Befehle und kannst dich bei keinem Schlüssel vertippen. Es startet das Dock für dich neu und zeigt, ob jede Sperre aktiv ist. Die Größensperre ist in der kostenlosen Version enthalten, die anderen Sperren gehören zu Still Dock Pro.
Bei Erfolg gibt es nichts aus, und es ist auch bei einem falsch geschriebenen Schlüssel erfolgreich. Die Stille sagt dir, dass der Wert gespeichert wurde, und defaults read sagt dir, was gespeichert wurde.
Selten. Dock-Einstellungen greifen nach killall Dock. Spaces-Einstellungen, die mehrere Bildschirme betreffen, brauchen eine Abmeldung. Ein kompletter Neustart lohnt sich nur, wenn das Dock gar nicht zurückkommt.
Nein. Er löscht nichts und schließt keine Apps. Der Befehl, der deine Dock-Einrichtung entfernt, ist defaults delete com.apple.dock, also ein Zurücksetzen.