Как да промените обвивката по подразбиране на Bash на macOS Catalina

С macOS Catalina Apple е така сега използвам Zsh като обвивка по подразбиране. Обичаме Zsh, но надеждната стара обвивка на Bash все още е включена в macOS и можете бързо да превключите обратно към Bash, ако предпочитате.

Zsh е само обвивката по подразбиране за новосъздадени потребителски акаунти, така че всички съществуващи акаунти, които имате на надстроен Mac, ще продължат да използват Bash по подразбиране, освен ако не го промените. Всеки потребителски акаунт има свои собствени предпочитания за обвивка по подразбиране.

От Терминала

За да промените обвивката по подразбиране на потребителски акаунт в macOS, просто изпълнете командата chsh -s (change shell) в прозорец на терминала.

  Как да използвате инструмента за избор на цвят в macOS като самостоятелно приложение

Променете обвивката по подразбиране на Bash, като изпълните следната команда:

chsh -s /bin/bash

Ще трябва да въведете паролата на вашия потребителски акаунт. Накрая затворете прозореца на терминала и го отворете отново. Ще използвате Bash вместо Zsh.

Променете обвивката по подразбиране обратно на Zsh, като изпълните тази команда:

chsh -s /bin/zsh

Въведете паролата си, когато бъдете подканени. След като затворите прозореца на терминала и го отворите отново, ще използвате Zsh.

Можете да видите списък с включени обвивки, които можете да изберете, като изпълните следната команда:

cat /etc/shells

От Системни предпочитания

Можете също да промените тази опция графично от System Preferences, ако предпочитате.

  Как да скриете док значките в режим „Не безпокойте“ в macOS

Отидете до Системни предпочитания > Потребители и групи на вашия Mac. Щракнете върху иконата за заключване и въведете паролата си. Задръжте клавиша Ctrl, щракнете върху името на вашия потребителски акаунт в левия панел и изберете „Разширени опции“.

Щракнете върху падащото поле „Обвивка за вход“ и изберете „/bin/bash“, за да използвате Bash като обвивка по подразбиране или „/bin/zsh“, за да използвате Zsh като своя обвивка по подразбиране. Щракнете върху „OK“, за да запазите промените си.

Bash на macOS все още е остарял

Имайте предвид, че версията на Bash (Bourne Again Shell), включена в macOS, все още е доста остаряла. Ако стартирате bash –version, ще видите, че Catalina включва Bash 3.2.57, когато Bash 5.0 е най-новата версия. По-новите версии са лицензирани под лиценз GPLv3, докато Apple все още разпространява версия, лицензирана под GPLv2.

  Как работят новите функции за сигурност на macOS Catalina

За разлика от тях, версията на Zsh (Z shell), включена в macOS (проверете с zsh –version ), е Zsh 5.7.2, която е най-новата версия към момента на пускането на Catalina.

Ако искате най-новата версия на Bash, можете инсталирайте го сами чрез Homebrew.