6

По сути, я хочу изменить каркас учетной записи пользователя OS X, чтобы сделать следующее с каждым новым пользователем, которого я создаю на этом локальном компьютере:

  • Пользовательский набор иконок Dock
  • Некоторые данные уже находятся в папке «Документы»
  • Некоторые псевдонимы на рабочем столе для некоторых удаленных ресурсов (в основном smb)
  • Настройка экранной заставки и блокировки.

Мне не нужно, чтобы какие-либо из них были заблокированы политикой, я просто хочу настроить несколько из них для более легкого доступа. Существует возможность иметь сервер каталогов OS X в какой-то момент, но я не могу полагаться на то, что это возможно / доступно.

3 ответа3

9

IIRC OS X эквивалент Linux /etc /skel является

/System/Library/User\ Template/English.lproj

Пока ваши настройки хранятся в домашней папке пользователя, размещение их здесь должно привести к их копированию вместе с остальными настройками по умолчанию при создании нового пользователя. Все, что вам нужно сделать, это найти файл конфигурации, который управляет тем, что вы хотите установить по умолчанию, а затем скопировать предварительно сконфигурированную версию поверх стандартной в этом каталоге.

РЕДАКТИРОВАТЬ

Спасибо Гордону Дэвиссону за добавление.

Обратите внимание, что папка с шаблонами принадлежит пользователю root, и любые добавленные вами изменения также должны быть. Итак, если (например) вы хотите скопировать настройки Dock вашей учетной записи в шаблон, вы должны использовать

sudo cp ~/Library/Preferences/com.apple.dock.plist /System/Library/User\ Template/English.lproj/Library/Preferences
1

Для док-станции вам нужен не только файл .plist, как уже упоминалось, но и файл com.apple.dock.db, так что вы, вероятно, хотите

sudo cp ~/Library/Preferences/com.apple.dock.* /System/Library/User\ Template/English.lproj/Library/Preferences

Вы также захотите поиграть с командами defaults read по умолчанию и defaults write , которые позволят вам увидеть, что именно входит в файл настроек, прежде чем копировать его. Если вы не хотите копировать весь файл настроек, вы можете выборочно записывать значения. Если целевой файл не существует, он будет создан. Например, эта команда создаст plist-файл поиска только с одним предпочтением:

defaults write /System/Library/User\ Template/English.lproj/Library/Preferences/com.apple.finder ShowPathBar -bool YES
0

Простым способом было бы настроить учетную запись так, как вы хотите, и хранить ее исключительно для использования в качестве шаблона. Вы можете переместить его куда-нибудь, кроме /Users, если хотите убрать его из виду. Затем, чтобы создать такую новую учетную запись пользователя, скажем, для «joeuser»:

  • Скопируйте папку шаблона в /Users /joeuser
  • Создать учетную запись с коротким именем «joeuser»
  • Когда OS-X заметит, что домашняя папка с именем «joeuser» уже существует, и предложит использовать ее, скажите «Да».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .