85

Я пытаюсь изменить оболочку входа Mac OS X с bash на zsh . Я вижу, что это возможно в Mac OS X Leopard, но для OS X Lion я не могу найти способ. Я действительно надеюсь, что можно изменить оболочку входа с bash на что-то другое. Я не совсем уверен, где искать.

4 ответа4

95

Вы можете изменить пользовательскую оболочку с помощью следующей команды:

chsh -s /bin/zsh

Примечание. Чтобы изменить его для нестандартной оболочки, убедитесь, что его путь был добавлен в файл /etc/shells .

51

Как ни странно, тот же метод, на который вы ссылаетесь в своем вопросе, все еще работает в OS X Lion через Sierra (10.12). Единственное отличие: панель настроек называется « Пользователи и группы», а не « Учетные записи».

  1. Откройте "Системные настройки" → "Пользователи и группы".
  2. Если значок замка уже не разблокирован, нажмите значок замка и выполните аутентификацию.
  3. Нажмите правой кнопкой мыши на пользователя в списке имен пользователей (удерживайте нажатой клавишу « Control» во время щелчка или щелкните правой кнопкой мыши с двумя кнопками).
  4. В контекстном меню выберите «Дополнительные параметры…».
  5. Выберите "Оболочка входа" в появившемся листе.

В примечании в верхней части экрана "Дополнительные параметры" утверждается, что вам нужно перезагрузить компьютер, чтобы изменения вступили в силу, но на самом деле вам просто нужно выйти и снова войти в систему.

11

Или же:

sudo dscl . change /users/$USER UserShell /bin/bash $(which zsh)
1

Если кто-то задается вопросом, такая же проблема возникает в macOS Sierra, и следующая команда позволила мне без проблем изменить оболочку

chpass -s /usr/local/bin/zsh

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