Чистый профиль пользователя, каждый вход?

0

У меня есть несколько локальных учетных записей на El Capitan (необходимо остаться на 10.11.6 из-за совместимости приложений). Я хочу, чтобы эти учетные записи получали профиль по умолчанию при каждом входе в систему. Я имею в виду * абсолютно чистый * - новый рабочий стол, загрузки, настройки и предпочтения ... Я хочу, чтобы все прошло.

Я иду об этом, имея скрипт выхода из системы, который просто удаляет домашнюю папку, например:

sudo rm -R /Users/myusername

Таким образом, пользователь и пароль сохраняются, но весь мусор, оставшийся в учетной записи, исчезает и очищается для следующего входа в систему.

Это работает абсолютно нормально, Кроме ... на доке есть три знака вопроса, когда пользователь снова входит в систему, пока машина не будет перезагружена. Знаки вопроса относятся к трем приложениям, которые не установлены на Mac (Keynote, Pages и Numbers). Эта проблема возникает из-за чистой загрузки и установки OS X с помощью утилиты восстановления.

У кого-нибудь есть идеи, почему это может происходить? Или у кого-нибудь есть другой способ уничтожения домашней папки, который я могу попробовать?

MrBeatnik
источник
Не достаточно ли гостевой учетной записи?
Timothy Mueller-Harder
Можете ли вы, как предложил @timothymh, просто использовать гостевую учетную запись, встроенную в OS X?
NoahL
Гость счет не подходит по разным причинам в окружающей среде. Глубокая заморозка может помочь, но дорогой и ненужный, чтобы просто решить промежуточную проблему дока.
MrBeatnik

Ответы:

1

Док заполняется элементами по умолчанию с помощью /System/Library/CoreServices/Dock.app/Contents/Resources/en.lproj/default.plist. Это защищено через SIP, хотя. Таким образом, вы можете попробовать очевидный (и не рекомендуемый) способ отключения SIP, чтобы связываться с plist. Есть другие варианты.

  1. использование dockutil в сценарии входа добавить / удалить / и т.д. какие бы иконки вы ни выбрали.
  2. Настройте панель так, как вы хотите, и скопируйте ~ / Library / Preferences / com.apple.dock.plist. Имейте сценарий входа, заменяющий по умолчанию добавьте в список резервных копий резервную копию, затем убейте док и, возможно, cfprefsd.
  3. Управляющие комплекты, такие как Каспер, могут управлять док-станцией удаленно.

Увидеть https://www.jamf.com/jamf-nation/discussions/18357/el-capitan-user-template-dock-customisation-issue

Hefewe1zen
источник
Почему на док-станции по умолчанию есть эти приложения, когда они не установлены (из свежего восстановления)? Также? Появляются только тогда, когда папка удалена до перезагрузки. Тогда все снова хорошо (нет?).
MrBeatnik
Вот как Apple это делает - в какой-то момент процесса входа в систему OSX рассматривает этот plist-файл как шаблон для всех новых док-станций, и он не изменяется, если вы удаляете какое-либо предустановленное приложение. Если вы откроете его и посмотрите, то увидите там все значки OSX по умолчанию, так что вы все равно можете иметь ярлык для док-станции для отсутствующего приложения.
Hefewe1zen
Да, я вижу там приложения, хотя они никогда не устанавливались и не поставляются с ОС. Странно, что это не вызывает вопросительные знаки, если вы не удалите домашний каталог, хотя, до перезагрузки. Странное поведение, я думаю, я должен уже привыкнуть к этому!
MrBeatnik