Як змінити оболонку за замовчуванням на Bash в macOS Catalina

З macOS Catalina це Apple зараз використовуємо Zsh як оболонка за замовчуванням. Нам подобається Zsh, але надійна стара оболонка Bash все ще включена в macOS, і ви можете швидко повернутися до Bash, якщо хочете.

Zsh — це лише оболонка за замовчуванням для щойно створених облікових записів користувачів, тому будь-які існуючі облікові записи, які ви маєте на оновленому Mac, все одно використовуватимуть Bash за замовчуванням, якщо ви його не зміните. Кожен обліковий запис користувача має свої власні параметри оболонки за замовчуванням.

З терміналу

Щоб змінити оболонку облікового запису користувача за замовчуванням у macOS, просто запустіть команду chsh -s (змінити оболонку) у вікні терміналу.

  Як увімкнути картинку в картинці в macOS Sierra

Змініть оболонку за замовчуванням на Bash, виконавши таку команду:

chsh -s /bin/bash

Вам потрібно буде ввести пароль облікового запису користувача. Нарешті, закрийте вікно терміналу та відкрийте його знову. Ви будете використовувати Bash замість Zsh.

Змініть оболонку за замовчуванням назад на Zsh, виконавши цю команду:

chsh -s /bin/zsh

Введіть пароль, коли буде запропоновано. Після того, як ви закриєте вікно терміналу та знову відкриєте його, ви будете використовувати Zsh.

Ви можете побачити список включених оболонок, які можна вибрати, виконавши таку команду:

cat /etc/shells

З системних налаштувань

Ви також можете змінити цю опцію графічно в системних налаштуваннях, якщо хочете.

  Як отримати нові динамічні шпалери macOS Mojave на Windows 10

Перейдіть до «Системні налаштування» > «Користувачі та групи» на вашому Mac. Натисніть значок замка та введіть свій пароль. Утримуйте клавішу Ctrl, клацніть ім’я облікового запису користувача на лівій панелі та виберіть «Додаткові параметри».

Натисніть спадне вікно «Login Shell» і виберіть «/bin/bash», щоб використовувати Bash як оболонку за замовчуванням, або «/bin/zsh», щоб використовувати Zsh як оболонку за замовчуванням. Натисніть «ОК», щоб зберегти зміни.

Bash на macOS все ще застарів

Зауважте, що версія Bash (Bourne Again Shell), включена в macOS, все ще досить застаріла. Якщо ви запустите bash –version , ви побачите, що Catalina включає Bash 3.2.57, коли Bash 5.0 є останньою версією. Нові версії ліцензуються за ліцензією GPLv3, тоді як Apple все ще поширює версію, ліцензовану під GPLv2.

  Як завантажити всі шпалери для iOS і macOS

На відміну від цього, версія Zsh (оболонка Z), що входить до складу macOS (перевірте за допомогою zsh –version ), є Zsh 5.7.2, яка є останньою версією на момент випуску Каталіни.

Якщо вам потрібна остання версія Bash, ви можете встановіть його самостійно через Homebrew.