Я пытаюсь изменить оболочку входа Mac OS X с bash
на zsh
. Я вижу, что это возможно в Mac OS X Leopard, но для OS X Lion я не могу найти способ. Я действительно надеюсь, что можно изменить оболочку входа с bash на что-то другое. Я не совсем уверен, где искать.
4 ответа
Вы можете изменить пользовательскую оболочку с помощью следующей команды:
chsh -s /bin/zsh
Примечание. Чтобы изменить его для нестандартной оболочки, убедитесь, что его путь был добавлен в файл /etc/shells
.
Как ни странно, тот же метод, на который вы ссылаетесь в своем вопросе, все еще работает в OS X Lion через Sierra (10.12). Единственное отличие: панель настроек называется « Пользователи и группы», а не « Учетные записи».
- Откройте "Системные настройки" → "Пользователи и группы".
- Если значок замка уже не разблокирован, нажмите значок замка и выполните аутентификацию.
- Нажмите правой кнопкой мыши на пользователя в списке имен пользователей (удерживайте нажатой клавишу « Control» во время щелчка или щелкните правой кнопкой мыши с двумя кнопками).
- В контекстном меню выберите «Дополнительные параметры…».
- Выберите "Оболочка входа" в появившемся листе.
В примечании в верхней части экрана "Дополнительные параметры" утверждается, что вам нужно перезагрузить компьютер, чтобы изменения вступили в силу, но на самом деле вам просто нужно выйти и снова войти в систему.
Или же:
sudo dscl . change /users/$USER UserShell /bin/bash $(which zsh)
Если кто-то задается вопросом, такая же проблема возникает в macOS Sierra, и следующая команда позволила мне без проблем изменить оболочку
chpass -s /usr/local/bin/zsh