Kort svar: fyra defaults-nycklar hindrar Dock från att ändra storlek, flyttas, tömmas eller döljas. De lagras per konto, så på en familje-Mac med separata inloggningar måste de ställas in i vart och ett.
Skärmtid gör inte detta. Den styr vilka appar som kan öppnas och hur länge, och har inget alls att säga om Dock.
De flesta versioner av det här problemet gäller en maskin som främlingar använder. De som ändrar Dock på en familje-Mac bor hos dig. De gör det inte med avsikt och du kan inte precis dra in deras åtkomst.
Det ändrar hur ett bra svar ser ut. Målet är att få tisdag att se ut som måndag.
Skärmtid och Familjedelning är Apples föräldrakontroller, och de är bra på det de täcker: vilka appar som får köras, hur länge, vilket innehåll som är tillåtet och när Mac:en tystnar på natten.
Ingen av de kontrollerna rör Dock. Det finns ingen Skärmtid-inställning för Dockens storlek, position, innehåll eller automatiska döljning. De två löser olika problem och fungerar bra tillsammans.
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 överlever en omstart, vila och en macOS-uppdatering.
De lagras per konto. Hemma missar familjer ofta att varje konto har sina egna inställningar. Om familjen har separata inloggningar gör det inget i någon annans konto att köra dem i ditt, och varje konto behöver sitt eget varv. Om alla delar en inloggning räcker en gång.
För att släppa ett, ta bort nyckeln:
defaults delete com.apple.dock contents-immutable; killall Dock
Varje nyckel med sin typ finns i varje defaults-kommando för Mac-Dock.
Om Mac:en just nu har en inloggning som alla använder är det den större lösningen att ge var och en sin egen, och Dock är bara en del av det den avgör: separata Skrivbord, separata Hämtade filer, separat webbläsarhistorik, allt separat. Dock slutar då att vara en delad yta alls, och var och ens förblir som de lämnade den.
Kostnaden är att du konfigurerar låsen mer än en gång. Kostnaden är mindre än den låter, och du betalar den en gång.
Det finns två sätt att hålla de här inställningarna, och hemma är bara ett av dem rätt.
Vill du ha en medelväg kan Still Dock kräva Touch ID för att stänga av ett lås, så att ingen som går förbi tangentbordet lätt kan ångra ett lås, och du själv är fortfarande ett fingeravtryck från att ändra det.
macOS lägger till ett avsnitt med nyligen använda program till höger i Dock. På en delad inloggning fylls den med det den senaste personen öppnade, och den ändras varje dag oavsett om någon rört något.
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.
Den kostnadsfria appen Still Dock för iPhone och Apple Watch låter dig kontrollera och växla de här låsen från telefonen, så att låsa Dock igen efter en ändring inte betyder att gå tillbaka till familjens Mac.
Nej. Det hindrar Dock från att ändras. Att begränsa vad som kan installeras eller öppnas är Skärmtids jobb, och de två fungerar bra tillsammans.
Ja, om familjen har separata inloggningar, eftersom det här är inställningar per konto. En profil som skickas ut av en MDM kan täcka en hel enhet på en gång, men en MDM i ett hem är ett tyngre verktyg än problemet förtjänar.
Med de vanliga låsen, ja, om de hittar Terminal-kommandona. Med en profil inte från Terminal, men den kan ändå tas bort med avsikt i Systeminställningar. Ingen av dem är ett kassaskåp, och ingen är avsedd att vara det.
Nej. De bor i kontots inställningar, så en uppdatering lämnar dem ifred. De följer också med Migreringsassistenten till en ny Mac.
Allt som ställs in i en inloggning syns inte i en annan, så ställ in låsen i de konton din familj faktiskt använder. Om ett konto är ett som macOS rensar mellan sessioner försvinner inställningarna med det.
Kommandona är identiska, men situationen skiljer sig. Se en klassrums-Mac, en biblioteks- eller allmän Mac eller guiden för delad Mac för det allmänna fallet.