Kort antwoord: dezelfde vier defaults-sleutels die elk Mac Dock vergrendelen, plus nog één die hier veel meer uitmaakt dan waar dan ook: schakel recente apps uit, want op een instapmachine laat die sectie de vorige gebruiker zien waar hij aan werkte.
Als de Mac bij het herstarten wordt teruggezet naar een image, stel de vergrendelingen dan in voordat het image wordt vastgelegd, anders haalt het herstel ze elke nacht weer weg.
Een Mac in een klaslokaal heeft dertig mensen die je kunt vertellen iets niet te doen. Een Mac in een bibliotheek of voor inloop heeft dat niet, en dat verandert waar je je eigenlijk tegen beschermt.
Publieke apparaten draaien meestal op één account dat permanent is aangemeld en nooit uitlogt. Dat maakt de gewone defaults-route hier duurzamer dan in een klaslokaal met accounts per leerling, omdat er maar één account is waar de instellingen in kunnen staan.
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 daarvan grijst het bijbehorende bedieningselement in Systeeminstellingen uit, zodat het helemaal niet vanuit de interface kan worden gewijzigd. Ze overleven een herstart, een slaapstand en een macOS-update. De volledige lijst met het type van elke sleutel staat in alle defaults-commando's voor het Mac Dock.
macOS voegt rechts van het Dock een sectie toe met recent gebruikte apps. Op je eigen Mac is dat handig. Op een inloop-Mac is het een lijst van wat de vorige persoon opende, getoond aan de volgende persoon die gaat zitten.
defaults write com.apple.dock show-recents -bool false
killall Dock
De vier vergrendelingen hierboven verwijderen dit niet, want het is een aparte instelling. Schakel hem bewust uit. Meer hierover in hoe je voorkomt dat recente apps in het Dock verschijnen.
Veel publieke Macs zijn ingesteld om terug te keren naar een bekende toestand, via imaging-software of door bij het herstarten een schijfsnapshot te herstellen. Dat is de juiste manier om zo'n apparaat te beheren, en het heeft één gevolg dat mensen op de harde manier tegenkomen:
Alles wat je configureert nadat de basisimage is vastgelegd, wordt de volgende keer dat de machine wordt hersteld ongedaan gemaakt. Je Dock-vergrendelingen zijn configuratie. Stel ze in, bevestig ze, en leg pas dan de image vast. Is de Mac al in gebruik, dan hoort de wijziging in de basisimage, niet in de lopende sessie, anders stel je het elke ochtend opnieuw in en vraag je je af waarom.
Hetzelfde geldt voor de instelling voor recente apps en voor de daadwerkelijke inhoud van het Dock. Richt het Dock precies zo in als het publiek het zou moeten aantreffen, en leg dan pas de image vast.
Het loont om precies te zijn, want de drie mechanismen zijn niet onderling verwisselbaar.
defaults-commando wordt ongedaan gemaakt door een ander defaults-commando. Iedereen die Terminal kan openen, heft alle vier binnen een minuut op.Voor een openbare machine zonder Terminal-toegang in handen van het publiek zijn de gewone vergrendelingen meestal genoeg. Voor een machine waar Terminal bereikbaar is, zijn ze dat niet.
Nee. Het voorkomt dat het Dock verandert. Beperken welke apps mogen draaien is een aparte kwestie, en dat hoort thuis bij Schermtijd of je beheertool. De twee gaan prima samen en lossen verschillende problemen op.
Alleen als de herstart vaak genoeg gebeurt. Een machine die elke nacht wordt hersteld, drijft toch een hele dag lang af, en de afwijking is het grootst in de middag, wanneer de meeste mensen hem hebben gebruikt.
Ja. Ze staan in de voorkeuren van het account en niet in het systeem, dus een update laat ze met rust. Een herstelimage vervangt ze daarentegen door wat de basisinstelling voorschrijft.
Voorkeuren worden per account opgeslagen, dus alles wat in de ene login is ingesteld, verschijnt niet in een andere. Stel de vergrendelingen in op het account dat het publiek daadwerkelijk gebruikt. Als dat account er een is dat macOS tussen sessies wist, verdwijnen de instellingen daarmee mee, en is een apparaatgebonden profiel van een beheertool het antwoord, in plaats van een commando.
De commando's zijn identiek. De situaties niet: een klaslokaal heeft accounts, toezicht en iemand om het aan te vertellen, en een receptiebalie heeft een tweede scherm dat een klant kan zien. Zie het Dock vergrendelen op een school-Mac, op een receptie- of showroom-Mac, op een gezins-Mac, of de handleiding voor een gedeelde Mac voor het algemene geval.