Змініть оболонку за замовчуванням з bash на zsh


25

Я намагався переключити оболонку за замовчуванням на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?



Чи можете ви відредагувати свою публікацію, щоб підтвердити (або відмовити), що ви (або не є) користувачем мережі в каталозі?
jnovack

Я спробував із Сьєррою (10.12), і це працює.
Ɱark Ƭ

Відповіді:


40

macOS Каталіна та новіші версії (10.15+)

Apple замінила bash на zsh як оболонку за замовчуванням. Дивіться статтю .

Тож не потрібно нічого робити.

Ви можете перевірити стандартну оболонку, ввівши echo $0термінал.

macOS Mojave та новіші версії (10.14-)

Див. Сторінку підтримки Apple, Використовуйте zsh як оболонку за замовчуванням на вашому Mac

Дивно, але це не працює з інструментами командного рядка, як можна було б очікувати. Це потрібно зробити за допомогою програми «Налаштування системи» .

Наступні кроки працюють з декількома версіями Mac OS X принаймні 10.11 ( El Capitan ).

  1. Відкрийте панель "Користувачі та групи" у додатку "Налаштування системи".
  2. Переконайтеся, що панель розблокована (внизу зліва)
  3. Клацніть клавішею миші на своє ім’я користувача (угорі зліва) та виберіть "Розширені параметри ..." Це доступно лише у випадку, якщо ви адміністратор.

введіть тут опис зображення 4. Змініть значення "оболонки для входу" на /bin/zsh.

введіть тут опис зображення 5. Натисніть кнопку ОК, щоб зберегти зміни.

Ви повинні бути обережними, щоб не змінювати жодних інших полів відповідно до попередження у верхній частині цього діалогового вікна. Якщо у вас є сумніви, тоді натисніть кнопку «Скасувати» і спробуйте ще раз.


Примітка для читача: для кроку 4 потрібне контекстне меню, утримуючи Controlклавішу під час натискання на елемент або використовуючи функцію вторинної кнопки на миші / треку.
Василь Бурк

7

Якщо ви приєдналися до Open Directory sever або будь-якого іншого сервера каталогів, там потрібно вказати оболонку за замовчуванням.

Ви завжди можете просто додати zsh у свій профіль bash, щоб він викликався при вході в систему як вирішення.


1

Просто скористайтеся командою chsh -u usernameдля редагування свого профілю

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.