killall Dock doet, en wanneer je het gebruiktKort antwoord: het forceert het Dock af te sluiten, en macOS start meteen een nieuw exemplaar.
Er wordt niets verwijderd en niets gereset. Je apps, vensters en bestanden blijven ongemoeid.
killall Dock
Plak dat in Terminal en druk op Return. Het Dock verdwijnt ongeveer een seconde en komt terug. Er is geen bevestiging en geen uitvoer, en dat is normaal: killall print niets wanneer het werkt.
killall is een Unix-commando dat elk actief proces met een bepaalde naam opzoekt en opdraagt te stoppen. Dock is de procesnaam, met een hoofdletter D, want macOS draait het Dock als een gewone achtergrondapp in plaats van als onderdeel van het systeem zelf.
Het Dock wordt in de gaten gehouden door launchd, dat de opdracht heeft het in leven te houden. Zodra jij het dus beëindigt, start launchd het meteen weer. Dat is de hele truc. Er bestaat geen commando "herstart het Dock" in macOS, dus je beëindigt het en laat het systeem het terugzetten.
Het nieuwe Dock leest zijn instellingen vers in bij het opstarten, en daarom staat dit commando aan het eind van bijna elke Dock-handleiding. Het wijzigen van een instelling met defaults write verandert alleen de opgeslagen waarde. Het draaiende Dock merkt dit pas op als het opnieuw start.
Ja, en dit is de normale manier om Dock-wijzigingen toe te passen. Er wordt niets verwijderd, geen bestanden aangeraakt en geen apps afgesloten. Apps op volledig scherm en je Mission Control-spaces blijven zoals ze waren.
Het enige zichtbare neveneffect is klein: een app die stuitert of een badge toont, stopt voor de seconde dat het Dock weg is, en als je Dock is ingesteld om te verbergen, komt het verborgen terug.
defaults write com.apple.dock-commando. Zonder dit blijft je wijziging in het voorkeurenbestand zitten zonder iets te doen.Hier gaat het vaak mis. killall Dock reset het Dock niet. Het herstart het met precies de instellingen die het al had. Als je Dock de verkeerde grootte heeft of de verkeerde apps bevat, verandert een herstart daar helemaal niets aan.
Resetten is een ander commando, en in tegenstelling tot dit commando gooit dat wel werk weg:
defaults delete com.apple.dock; killall Dock
Dat verwijdert het hele voorkeurenbestand van het Dock en herstart vervolgens het Dock, waardoor het terugkeert naar de fabrieksinstellingen. Elke app die je hebt vastgezet is weg, samen met je instellingen voor grootte, positie en verbergen, en niets daarvan is terug te halen. De killall aan het einde is er alleen om de verwijdering effect te laten hebben. Lees hoe je het Mac Dock reset voordat je dit uitvoert.
Wil je Terminal liever vermijden, dan doet Activiteitenweergave hetzelfde werk. Open het, zoek naar Dock, selecteer het, klik op de stopknop in de werkbalk en kies Stop. launchd herstart het precies zoals daarvoor.
Uitloggen en weer inloggen herstart ook het Dock, samen met al het andere, en daarom is het de trage weg naar hetzelfde resultaat.
Voer je vaak Dock-commando's uit? Onze Dock-vergrendelcommando-generator stelt ze voor je samen en zet de killall Dock er automatisch achteraan, zodat je die nooit vergeet.
Voer je deze commando's steeds opnieuw uit? Het Dock op een Mac vergrendelen, drie manieren vergeleken.
Nee. Het stopt het Dock-proces en macOS start meteen een nieuw exemplaar. Instellingen, vastgezette apps en bestanden blijven allemaal ongemoeid. Het commando dat wel dingen verwijdert, is defaults delete com.apple.dock.
Omdat killall exact overeenkomt met de procesnaam, en het proces heet Dock. Typ je killall dock, dan krijg je "No matching processes belonging to you were found" en gebeurt er niets.
Nee. Het Dock is een apart proces van alles wat het weergeeft. Je apps blijven draaien en je vensters blijven staan waar ze staan.
Nee. Het Dock draait als jij, dus je kunt het afsluiten zonder verhoogde rechten. Een gids die je vertelt om sudo killall Dock te gebruiken, richt zich op het Dock van een andere gebruiker, en dat is niet wat je wilt.
Zeldzaam, en meestal is het gewoon traag. Als het echt weg is, voer dan open -a Dock uit, of log uit en weer in. Een herstart brengt het altijd terug, omdat launchd het opstart als onderdeel van je login-sessie.
De meeste mensen voeren killall Dock uit omdat een Dock-instelling steeds ongedaan wordt gemaakt. Still Dock vergrendelt het Dock van je Mac: grootte, positie, inhoud en de verberginstelling blijven allemaal staan, en past wijzigingen toe zonder Terminal.
Gebruik je meer dan één scherm? Het Dock springt ook daartussen, wat een apart probleem is met zijn eigen oplossingen: hoe je het Mac Dock op één scherm houdt.
Ontbreekt het Dock niet alleen maar functioneert het slecht, maar is het helemaal verdwenen, ga dan naar het Dock van mijn Mac is verdwenen.