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