Коротко: четыре ключа defaults не дают изменить размер Dock, переместить его, опустошить или скрыть. Они хранятся для каждой учётной записи, поэтому на семейном Mac с отдельными учётными записями их нужно задать в каждой.
Экранное время этого не сделает. Оно управляет тем, какие приложения можно открывать и как долго, и к Dock не имеет никакого отношения.
Обычно в этой проблеме фигурирует компьютер, которым пользуются посторонние. Те, кто меняет Dock на семейном Mac, живут с вами. Они делают это не нарочно, и лишить их доступа не так-то просто.
А это меняет то, как выглядит хорошее решение. Цель в том, чтобы во вторник всё было как в понедельник.
Экранное время и Семейный доступ входят в родительский контроль Apple, и он хорошо справляется со своими задачами: какие приложения можно запускать, как долго, какой контент разрешён и когда Mac затихает на ночь.
Ни один из этих элементов не влияет на Dock. В Экранном времени нет настроек размера, положения, содержимого или автоскрытия Dock. Они решают разные задачи и прекрасно работают вместе.
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 delete com.apple.dock contents-immutable; killall Dock
Все ключи с типами перечислены в статье все команды defaults для Dock на Mac.
Если на Mac сейчас одна учётная запись на всех, гораздо важнее завести каждому свою, и Dock лишь часть того, что это решает: отдельные рабочие столы, отдельные загрузки, отдельная история браузера, отдельно всё. Тогда Dock перестаёт быть общим, и у каждого он остаётся таким, каким его оставили.
Цена в том, что блокировки приходится настраивать не один раз. Она меньше, чем кажется, и платить её нужно однажды.
Эти настройки можно закрепить двумя способами, и дома правильный только один.
Если нужен компромисс, Still Dock может требовать Touch ID для выключения блокировки, так что никто, проходя мимо клавиатуры, не снимет её мимоходом, а вам для изменения достаточно приложить палец.
macOS добавляет справа в Dock раздел недавно использованных приложений. В общей учётной записи он заполняется тем, что открывал предыдущий человек, и меняется каждый день, даже если никто ничего не трогал.
defaults write com.apple.dock show-recents -bool false
killall Dock
Четыре блокировки его не убирают. Это отдельная настройка, о ней в статье как убрать недавние приложения из Dock.
Бесплатное приложение Still Dock для iPhone и Apple Watch позволяет проверять и переключать эти блокировки с телефона, так что для повторной блокировки Dock после изменения не нужно идти к семейному Mac.
Нет. Это только не даёт менять Dock. Ограничивать то, что можно устанавливать или открывать, задача Экранного времени, и они прекрасно работают вместе.
Да, если у членов семьи отдельные учётные записи, ведь это настройки каждой учётной записи. Профиль от MDM может охватить сразу всё устройство, но MDM дома это слишком тяжёлый инструмент для такой задачи.
С обычными блокировками да, если найдут команды Терминала. С профилем из Терминала нет, хотя его всё ещё можно намеренно удалить в Системных настройках. Ни то, ни другое не сейф, и не должно им быть.
Нет. Они хранятся в настройках учётной записи, поэтому обновление их не трогает. Они также переносятся Ассистентом миграции на новый Mac.
То, что настроено в одной учётной записи, не появляется в другой, поэтому включите блокировки в тех учётных записях, которыми ваша семья действительно пользуется. Если macOS очищает учётную запись между сеансами, настройки уходят вместе с ней.
Команды те же, но ситуация другая. См. школьный Mac, Mac в библиотеке или общественном месте или руководство по общему Mac для общего случая.