Изменить оболочку в терминале Mac OS X
Оглавление:
- Как изменить оболочку терминальных приложений по умолчанию в Mac OS
- Изменить оболочку входа пользователя по умолчанию в Mac OS X
Устали от bash? Предпочитаете zsh, ksh, tcsh, fish или sh? Вы можете быстро изменить оболочку по умолчанию в приложении «Терминал», в дополнение к изменению оболочки входа пользователя по умолчанию для удаленного входа в систему с помощью SSH или иным образом. Вот как это сделать.
Как изменить оболочку терминальных приложений по умолчанию в Mac OS
Это настраивает новую оболочку, которая используется при запуске приложения «Терминал», новые окна терминала и новые вкладки терминала, становясь новой оболочкой Mac по умолчанию.
- Откройте приложение «Терминал», если вы еще этого не сделали
- Откройте «Настройки» в меню «Терминал», затем щелкните вкладку «Общие» (или вкладку «Автозагрузка» в более старых версиях Mac OS)
- В разделе «Оболочки, открытые с помощью» выберите «Команда (полный путь)» и установите новую оболочку
Параметры оболочки по умолчанию, на которые можно переключиться в комплекте с Mac OS X, включают следующие пути:
/bin/zsh /bin/ksh /bin/tcsh /bin/bash /bin/sh
Помещение любого из них в поле «Команда (полный путь)» установит новую оболочку в качестве окна терминала по умолчанию.
Обратите внимание, что это изменяет оболочку по умолчанию, используемую приложением «Терминал», которая отличается от оболочки входа по умолчанию, которая вместо этого изменяется с помощью следующего шага…
Изменить оболочку входа пользователя по умолчанию в Mac OS X
Вы также можете изменить оболочку по умолчанию через саму командную строку, используя команду chsh, которая является сокращением от «изменить оболочку». Это будет необходимо, если вы хотите, чтобы оболочка по умолчанию отличалась при входе в систему с помощью SSH или telnet. Вам также нужно будет аутентифицировать каждое изменение, команда спросит напрямую, или вы можете добавить к нему префикс sudo. Вот как установить пользовательскую оболочку по умолчанию на zsh, bash, tcsh, ksh, sh или любую другую оболочку в этом отношении.
Измените оболочку по умолчанию для входа пользователя на zsh: chsh -s /bin/zsh
ksh: chsh -s /bin/ksh
tcsh: chsh -s /bin/tcsh
bash (по умолчанию): chsh -s /bin/bash
sh: chsh -s /bin/sh
другие оболочки: Просто измените путь для установки chsh, например: chsh -s /path/to/ alternate/shell/like/fish
Мы рассмотрели первую часть этого несколько лет назад, и с тех пор она не изменилась, хотя стоит отметить, что в современных версиях macOS по умолчанию используется zsh, включая Monterey и Big Sur, тогда как в более старых версиях MacOS и Mac OS X использовали bash в качестве оболочки по умолчанию, например Mavericks, Lion, Sierra, Snow Leopard и т. д.