Kort antwoord: de vier defaults-sleutels voorkomen dat het Dock van grootte verandert, wordt verplaatst, wordt leeggemaakt of wordt verborgen, en op een balie met één verantwoordelijke persoon in de buurt is dat meestal genoeg.
Het enige wat ze niet kunnen oplossen, is dat het Dock de cursor naar een tweede scherm volgt, omdat macOS hier geen instelling voor heeft. Als het tweede scherm naar een klant gericht is, is dat het probleem dat je als eerste moet oplossen.
Op een persoonlijke Mac is een Dock met de verkeerde grootte een ergernis. Op een receptiebalie, een balie of een showroomdemo is het het eerste waar een klant naar kijkt terwijl hij wacht, en het wordt gelezen als een uitspraak over hoe de zaak wordt gerund.
De storingen zijn de gewone, en ze zijn gewoon omdat de machine wordt gebruikt door wie er toevallig dienst heeft:
defaults write com.apple.dock size-immutable -bool true
defaults write com.apple.dock position-immutable -bool true
defaults write com.apple.dock contents-immutable -bool true
defaults write com.apple.dock autohide-immutable -bool true
killall Dock
Elk grijst het bijbehorende bedieningselement in Systeeminstellingen uit, zodat het helemaal niet vanuit de interface kan worden gewijzigd. Ze staan per account, overleven een herstart en een macOS-update, en worden ongedaan gemaakt door de sleutel te verwijderen in plaats van op onwaar te zetten:
defaults delete com.apple.dock autohide-immutable; killall Dock
Elke sleutel met het bijbehorende type staat in alle defaults-commando's voor het Mac Dock.
Receptiebalies en showrooms hebben bijna altijd een tweede beeldscherm: een klantgericht paneel, een wandscherm, een demoscherm. En het Dock is niet aan een scherm toegewezen. Het volgt de aanwijzer. Duw de cursor naar de onderrand van willekeurig welk beeldscherm en houd hem daar, en het Dock verhuist daarnaartoe.
Hiervoor is er geen defaults-sleutel en geen instelling in Systeeminstellingen. Dit is precies wat Apple het Dock heeft ontworpen om te doen, en het betekent dat een Dock vol interne tools kan verschijnen op het scherm waar een klant naar kijkt, midden in een gesprek, omdat iemand ergens naar reikte.
De workarounds kosten je allemaal iets: “Displays hebben eigen Spaces” uitschakelen, het Dock naar een zijkant verplaatsen, of wijzigen welk beeldscherm het hoofdscherm is. Elke optie wordt met de bijbehorende kosten uitgelegd in hoe je het Mac Dock op één scherm houdt. Als geen van die opties acceptabel is op een balie die er goed uit moet zien, dan is een app die het Dock op één scherm houdt de overgebleven optie.
Een klaslokaal heeft een docent die de ruimte heeft ingericht en het zich herinnert. Een bibliotheek heeft een basisimage. Een receptiebalie heeft wie er vandaag toevallig werkt, en over een jaar is dat een andere persoon.
Dat betekent dat het probleem hier niet is dat een vergrendeling ongedaan wordt gemaakt. Het is een vergrendeling die niemand zich herinnert te hebben ingesteld. Iemand opent een jaar later Systeeminstellingen, ziet dat de Dock-bedieningselementen grijs zijn met een melding dat ze beheerd worden, en heeft geen idee wie dat heeft gedaan of waarom. Dat wordt een supportticket, en soms een gewist apparaat.
Dus de twee dingen die de moeite waard zijn op een zakelijke Mac, naast de vergrendelingen zelf:
defaults-commando. Prima als niemand achter de balie Terminal opent, wat bij een balie de meeste tijd het geval is. Gratis, en in één regel omkeerbaar.Alle drie vergeleken, met wat elk kost: het Dock op een Mac vergrendelen, 3 manieren vergeleken.
macOS voegt rechts in het Dock een sectie toe met recent gebruikte apps. Op een klantgericht scherm toont die wat het laatste personeelslid heeft geopend. Schakel het uit:
defaults write com.apple.dock show-recents -bool false
killall Dock
De vier vergrendelingen verwijderen dit niet. Het is een aparte instelling, behandeld in hoe je voorkomt dat recente apps in het Dock verschijnen.
Nee. position-immutable voorkomt dat het Dock naar een andere rand van een scherm wordt verplaatst. Het zegt niets over op welk scherm het Dock staat, want macOS biedt daar helemaal geen instelling voor.
Dat hangt af van hoeveel personeel en hoeveel diensten er zijn. Eén persoon op één bureau heeft dit zelden nodig. Een balie die door zes mensen over drie diensten wordt gebruikt is waar het Dock het snelst afwijkt, omdat geen enkele persoon de verandering opmerkt.
Nee. Ze staan in de voorkeuren van het account en niet in het systeem, dus een update laat ze met rust.
Dan gebruikt de klant het in plaats van ernaar te kijken, en verandert de redenering. Zie het Dock vergrendelen op een winkel- of showroom-Mac.
De commando's wel. De situatie niet: een klaslokaal heeft accounts en toezicht, en een leerling die Terminal kan openen. Zie het Dock vergrendelen op een klaslokaal-Mac, op een gezins-Mac, of de handleiding voor gedeelde Macs voor het algemene geval.