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