Я попытался переключить мою оболочку по умолчаниюzsh
, используя chsh
:
chsh -s /bin/zsh
а также:
chsh -s `which zsh`
Обе команды заканчиваются на:
Changing shell for adamatan.
Password for adamatan:
chsh: Operation is not supported by the directory node. Operation is not supported by the directory node.
chsh: no changes made
Как я могу изменить мою оболочку по умолчанию в OSX Lion?
lion
command-line
defaults
zsh
Адам Матан
источник
источник
Ответы:
macOS Catalina и более поздние версии (10.15+)
Apple заменила bash на zsh в качестве оболочки по умолчанию. Смотрите статью .
Так что не нужно ничего делать.
Вы можете проверить оболочку по умолчанию, набрав
echo $0
в терминале.macOS Mojave и более ранние версии (10.14-)
См. Страницу поддержки Apple, используйте zsh в качестве оболочки по умолчанию на вашем Mac
Удивительно, но это не работает с инструментами командной строки, как можно было бы ожидать. Это необходимо сделать с помощью приложения « Системные настройки» .
Следующие шаги работают с несколькими версиями Mac OS X по крайней мере 10.11 ( El Capitan ).
4. Измените значение «Оболочка входа в систему» на
/bin/zsh
.5. Нажмите кнопку ОК, чтобы сохранить изменения.
Вы должны быть осторожны, чтобы не менять никакие другие поля, как указано в предупреждении вверху этого диалога. Если у вас есть какие-либо сомнения, нажмите кнопку «Отмена» и попробуйте снова.
источник
Control
нажатие клавиши при нажатии на элемент или использование функции дополнительной кнопки на мыши / трекпаде.Если вы присоединены к серверу Open Directory или любому другому серверу каталогов, там должна быть указана оболочка по умолчанию.
Вы всегда можете просто добавить zsh в свой профиль bash, чтобы он вызывался при входе в систему в качестве обходного пути.
источник
Просто используйте команду
chsh -u username
для редактирования вашего профиляисточник