Kort svar: de fyra defaults-nycklarna hindrar Dock från att ändra storlek, flyttas, tömmas eller döljas, och vid en disk med en ansvarig person i närheten räcker det oftast.
Det enda de inte kan åtgärda är att Dock följer pekaren till en andra skärm, eftersom macOS inte har någon inställning för det. Om den andra skärmen vetter mot en kund är det problemet värt att lösa först.
På en privat Mac är en Dock i fel storlek en irritation. Vid en reception, en disk eller en demoenhet i en visningslokal är det det första en kund tittar på medan de väntar, och det läses som ett uttalande om hur stället drivs.
Felen är de vanliga, och de är vanliga eftersom maskinen används av den som har skiftet:
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
Var och en tonar ned motsvarande kontroll i Systeminställningar, så att den inte alls kan ändras från gränssnittet. De gäller per konto, de överlever en omstart och en macOS-uppdatering, och de ångras genom att ta bort nyckeln i stället för att sätta den till false:
defaults delete com.apple.dock autohide-immutable; killall Dock
Varje nyckel med sin typ finns i varje defaults-kommando för Mac-Dock.
Receptioner och visningslokaler har nästan alltid en andra skärm: en kundvänd panel, en väggskärm, en demonstrationsskärm. Och Dock är inte knuten till en skärm. Den följer pekaren. Flytta markören till nederkanten av någon skärm och håll den där, så flyttar Dock till den skärmen.
Det finns ingen defaults-nyckel för detta och ingen inställning i Systeminställningar. Det är vad Apple utformade Dock för att göra, och det betyder att en Dock full av interna verktyg kan dyka upp på skärmen en kund tittar på, mitt i ett samtal, för att någon sträckte sig efter något.
Alla lösningar kostar något: att stänga av "Skärmar har separata Spaces", flytta Dock till en sidokant eller ändra vilken skärm som är huvudskärm. Var och en förklaras med sin kostnad i så håller du Mac-Dock på en skärm. Om inget av det är acceptabelt på en disk som måste se rätt ut är en app som håller Dock på en skärm det som återstår.
Ett klassrum har en lärare som ordnade rummet och kommer ihåg det. Ett bibliotek har en baslinjeavbild. En reception har den som arbetar idag, och om ett år är det en annan person.
Vilket betyder att felläget här inte är ett lås som ångras. Det är ett lås som ingen minns att de satte. Någon öppnar Systeminställningar om ett år, hittar Dock-kontrollerna nedtonade med en notering om att de hanteras och har ingen aning om vem som gjorde det eller varför. Det är ett supportärende, och ibland en rensad maskin.
Så de två sakerna som är värda att göra på en jobb-Mac, utöver själva låsen:
defaults-kommando. Bra när ingen vid disken öppnar Terminal, vilket i en reception är för det mesta. Gratis och möjligt att ångra med en rad.Alla tre jämförda, med vad var och en kostar: så låser du Dock på en Mac, 3 sätt jämförda.
macOS lägger till ett avsnitt med nyligen använda program till höger i Dock. På en kundvänd skärm visar det vad den senaste i personalen öppnade. Stäng av det:
defaults write com.apple.dock show-recents -bool false
killall Dock
De fyra låsen tar inte bort den. Det är en separat inställning, som tas upp i så hindrar du senaste appar från att visas i Dock.
Nej. position-immutable hindrar Dock från att flyttas till en annan skärmkant. Den har inget att säga om vilken skärm Dock ligger på, eftersom macOS inte alls har någon inställning för det.
Det beror på hur många anställda och hur många skift. En person vid ett skrivbord behöver det sällan. En disk som används av sex personer över tre skift är där Dock glider snabbast, eftersom ingen enskild person märker förändringen.
Nej. De bor i kontots inställningar och inte i systemet, så en uppdatering lämnar dem ifred.
Då använder kunden den och tittar inte bara på den, och resonemanget ändras. Se att låsa Dock på en butiks- eller visningslokals-Mac.
Kommandona är desamma. Situationen är det inte: ett klassrum har konton och tillsyn, och en elev som kan öppna Terminal. Se att låsa Dock på en klassrums-Mac, på en familje-Mac eller guiden för delad Mac för det allmänna fallet.