Коротко: macOS умеет блокировать размер, положение, содержимое и автоскрытие Dock, команды приведены ниже.
Загвоздка на общем Mac в том, что любой, кто может открыть Terminal, отменит их одной строкой. Если это важно, нужен профиль конфигурации, и этот раздел тоже ниже. Если Mac только ваш, короче ответ в статье как заблокировать Dock на Mac.
На Mac, которым пользуются несколько человек, накапливаются мелкие изменения. Кто-то задевает разделитель, и все значки другого размера. Кто-то вытаскивает приложение, потому что не узнал его. Кто-то включает автоскрытие или переносит Dock влево, и никто не признаётся.
Ничего вредоносного или сложного в исправлении здесь нет. Просто это происходит снова и снова, и на компьютере на стойке регистрации, в классе или в витрине магазина Dock выглядит запущенным.
Сначала настройте Dock именно так, как хотите, потому что эти команды замораживают то, что есть в момент выполнения. Затем откройте Терминал и выполните нужные:
defaults write com.apple.dock size-immutable -bool true; killall Dock
defaults write com.apple.dock position-immutable -bool true; killall Dock
defaults write com.apple.dock contents-immutable -bool true; killall Dock
defaults write com.apple.dock autohide-immutable -bool true; killall Dock
Размер не даёт перетаскивать разделитель. Положение удерживает Dock у выбранного края. Содержимое не даёт вытаскивать, добавлять или переставлять значки. Автоскрытие закрепляет настройку скрытия и показа.
Бесплатный генератор команд выписывает их для выбранных вами блокировок. Замените true на false, чтобы снять любую. Пока блокировка включена, соответствующие элементы в Системных настройках неактивны, и это пугает тех, кто обнаружит их позже.
Стоит знать одно: блокировка содержимого не даёт редактировать Dock. Запущенные приложения всё равно появляются во временном разделе справа, и это нормально. Блокировка работает.
Эти настройки хранятся в учётной записи, из которой их выполнили. Это означает:
false, и она первая в результатах поиска.Для семейного Mac этого обычно достаточно, ведь никто не пытается обойти блокировки. Для киоска, компьютера на ресепшене или в классе считайте их лишь рекомендациями.
Для блокировки общего Mac обычно советуют Экранное время, которое заменило Родительский контроль. Оно действительно хорошо ограничивает запуск приложений, блокирует контент и ограничивает время.
Оно не управляет Dock. В Экранном времени нет настроек размера, положения или содержимого Dock. Если ваша проблема в том, что Dock перестраивается, Экранное время тут не поможет, хотя многие советы всё равно отправляют туда.
На действительно общем компьютере надёжно держится только профиль конфигурации. Это то же средство, которым компании и школы массово управляют Mac, и оно главнее пользовательской настройки.
Профиль держит Dock заблокированным, несмотря на команды Терминала, перезагрузку и удаление того, что его установило. Удалить его можно только намеренно, в разделе Системные настройки > Основные > Управление устройством.
Still Dock, который блокирует Dock на Mac, может установить из строки меню по профилю на каждую блокировку, без написания XML профиля, и честно говорит о компромиссе: профили подходят для Mac, которым пользуются другие, и не подходят для вашего собственного, где обычные блокировки снимаются одним щелчком и никогда не требуют пароля.
Используете несколько экранов? Dock ещё и перескакивает между ними, это отдельная проблема со своими решениями: как удержать Dock на Mac на одном экране.
Для общего Mac правильный выбор профиль. Для собственного сравните все три способа: как заблокировать Dock на Mac. На компьютере, которым пользуются другие люди, также выключите раздел недавних приложений, который сама блокировка не убирает: как убрать недавние и предлагаемые приложения.
Настраиваете класс со школьными Mac? Для этого случая есть отдельное руководство: блокировка Dock на Mac в классе.
Бесплатное приложение Still Dock для iPhone и Apple Watch переключает эти блокировки и защиту от выхода по ⌘Q с телефона, не требуя входа на самом общем Mac.
Нет. Команда defaults write действует для той учётной записи, в которой выполнена, поэтому выполните её в каждой. Только профиль от MDM охватывает сразу все учётные записи, включая созданные позже. Профиль, который вы устанавливаете сами, включая создаваемые Still Dock, действует для вашей учётной записи.
Через Системные настройки нет, ведь при включённой блокировке элементы управления неактивны. Но отмена через Terminal занимает одну строку, и её легко найти, поэтому считайте это защитой от случайностей. Настойчивого человека это не остановит.
Нет. Оно управляет только Dock. Чтобы ограничить установку или запуск программ, используйте Экранное время или профиль управляемого устройства.
Профиль остаётся, и Dock остаётся заблокированным, в этом весь смысл. Удалите профиль в разделе «Системные настройки», «Основные», «Управление устройством».
Механизм тот же. Разница в том, что профиль управляемого Mac устанавливается удалённо и защищён, так что локально его не удалить. Профиль, установленный вами, всегда можно удалить.