Коротко: те же четыре ключа defaults, которые блокируют Dock на любом Mac, и ещё один, который здесь важнее, чем где-либо: выключите недавние приложения, потому что на общедоступном компьютере этот раздел показывает следующему человеку, над чем работал предыдущий.
Если Mac при перезагрузке восстанавливается из образа, включите блокировки до создания образа, иначе восстановление будет снимать их каждую ночь.
В классе тридцать человек, которым можно что-то запретить. В библиотеке или у общедоступного Mac этого нет, и это меняет то, от чего вы защищаетесь.
Общедоступные компьютеры обычно работают с одной учётной записью, в которой постоянно выполнен вход и из которой никогда не выходят. При одной учётной записи обычный способ через defaults здесь надёжнее, чем в классе с отдельными входами для учеников, потому что настройкам негде больше жить.
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
Каждая делает неактивным соответствующий элемент в Системных настройках, так что через интерфейс его вообще нельзя изменить. Они сохраняются после перезагрузки, сна и обновления macOS. Полный список с типом каждого ключа в статье все команды defaults для Dock на Mac.
macOS добавляет справа в Dock раздел недавно использованных приложений. На собственном Mac это удобно. На общедоступном Mac это список того, что открывал предыдущий человек, и его видит следующий.
defaults write com.apple.dock show-recents -bool false
killall Dock
Четыре блокировки выше его не убирают, потому что это отдельная настройка. Выключите его намеренно. Подробнее в статье как убрать недавние приложения из Dock.
Многие общедоступные Mac настроены возвращаться в известное состояние с помощью программ развёртывания образов или восстановления снимка диска при перезагрузке. Это правильный способ обслуживать такой компьютер, но у него есть одно следствие, о котором узнают на собственном опыте:
Всё, что вы настроили после создания эталона, пропадает при следующем восстановлении компьютера. Блокировки Dock это тоже конфигурация. Задайте их, проверьте и только потом создавайте образ. Если Mac уже в работе, внесите изменение в эталон. Изменение в текущем сеансе отменится при следующем восстановлении, и вам придётся задавать его каждое утро.
То же относится к настройке недавних приложений и к самому содержимому Dock. Расставьте всё в Dock так, как его должны увидеть посетители, и только потом создавайте образ.
Эти три механизма ведут себя по-разному, поэтому важны подробности.
defaults отменяется другой командой defaults. Любой, кто может открыть Terminal, снимет все четыре за минуту.Для общедоступного компьютера, где у посетителей нет доступа к Терминалу, обычных блокировок, как правило, достаточно. Если Терминал доступен, их мало.
Нет. Это только не даёт менять Dock. Ограничение того, какие приложения можно запускать, это отдельный вопрос, и для него есть Экранное время или ваш инструмент управления. Они прекрасно работают вместе и решают разные задачи.
Только если перезагрузка происходит достаточно часто. Компьютер, который восстанавливается каждую ночь, всё равно целый день постепенно сбивается, и хуже всего во второй половине дня, когда им воспользовалось больше всего людей.
Да. Они хранятся в настройках учётной записи, поэтому обновление их не трогает. А вот образ восстановления заменит их тем, что есть в базовой конфигурации.
Настройки хранятся отдельно для каждой учётной записи, поэтому то, что задано в одной, не появляется в другой. Включите блокировки в той учётной записи, которой действительно пользуются посетители. Если macOS очищает эту учётную запись между сеансами, настройки уйдут вместе с ней, и тогда решение в профиле для всего устройства из инструмента управления.
Команды одинаковы. Ситуации разные: в классе есть учётные записи, присмотр и тот, кому можно сказать, а на ресепшене есть второй экран, который видит клиент. См. блокировка Dock на Mac в классе, на ресепшене или в шоуруме, на семейном Mac или руководство по общему Mac для общего случая.