Cum să schimbați Shell implicit la Bash pe macOS Catalina

Cu macOS Catalina, Apple este acum folosind Zsh ca shell implicit. Ne place Zsh, dar vechiul shell Bash de încredere este încă inclus în macOS și puteți reveni rapid la Bash dacă preferați.

Zsh este doar shell-ul implicit pentru conturile de utilizator nou create, astfel încât toate conturile existente pe care le aveți pe un Mac actualizat vor folosi în continuare Bash în mod implicit, dacă nu îl schimbați. Fiecare cont de utilizator are propria sa preferință implicită de shell.

Din Terminal

Pentru a schimba shell-ul implicit al unui cont de utilizator pe macOS, pur și simplu rulați comanda chsh -s (modificare shell) într-o fereastră de terminal.

Schimbați shell-ul implicit în Bash rulând următoarea comandă:

chsh -s /bin/bash

Va trebui să introduceți parola contului dvs. de utilizator. În cele din urmă, închideți fereastra Terminal și redeschideți-o. Veți folosi Bash în loc de Zsh.

Schimbați shell-ul implicit înapoi la Zsh rulând această comandă:

chsh -s /bin/zsh

Introduceți parola când vi se solicită. După ce închideți fereastra terminalului și o redeschideți, veți folosi Zsh.

Puteți vedea o listă de shell-uri incluse pe care le puteți selecta rulând următoarea comandă:

cat /etc/shells

Din Preferințe de sistem

De asemenea, puteți modifica această opțiune grafic din Preferințe de sistem, dacă preferați.

Accesați Preferințe de sistem > Utilizatori și grupuri pe Mac. Faceți clic pe pictograma de blocare și introduceți parola. Țineți apăsată tasta Ctrl, faceți clic pe numele contului dvs. de utilizator în panoul din stânga și selectați „Opțiuni avansate”.

  Cum să adăugați tonuri de apel personalizate la un iPhone din macOS Catalina

Faceți clic pe caseta drop-down „Login Shell” și selectați „/bin/bash” pentru a utiliza Bash ca shell implicit sau „/bin/zsh” pentru a utiliza Zsh ca shell implicit. Faceți clic pe „OK” pentru a salva modificările.

Bash on macOS este încă depășit

Rețineți că versiunea de Bash (Bourne Again SHell) inclusă cu macOS este încă destul de depășită, totuși. Dacă rulați bash –version , veți vedea că Catalina include Bash 3.2.57 când Bash 5.0 este cea mai recentă versiune. Versiunile mai noi sunt licențiate sub licența GPLv3, în timp ce Apple încă distribuie o versiune cu licență GPLv2.

În schimb, versiunea Zsh (Z shell) inclusă cu macOS (verificați cu zsh –version ), este Zsh 5.7.2, care este cea mai recentă versiune la momentul lansării Catalinei.

Dacă doriți cea mai recentă versiune de Bash, puteți instalați-l singur prin Homebrew.