Sådan ændres standardskallen til Bash på macOS Catalina

Med macOS Catalina er Apple bruger nu Zsh som standard shell. Vi elsker Zsh, men den pålidelige gamle Bash-skal er stadig inkluderet i macOS, og du kan hurtigt skifte tilbage til Bash, hvis du foretrækker det.

Zsh er kun standardskallen på nyoprettede brugerkonti, så alle eksisterende konti, du har på en opgraderet Mac, vil stadig bruge Bash som standard, medmindre du ændrer det. Hver brugerkonto har sin egen standard shell-præference.

Fra terminalen

For at ændre en brugerkontos standard shell på macOS skal du blot køre kommandoen chsh -s (change shell) i et terminalvindue.

  Sådan downloader du din Uber-faktura for den seneste måned eller år [macOS]

Skift standard shell til Bash ved at køre følgende kommando:

chsh -s /bin/bash

Du skal indtaste din brugerkontos adgangskode. Til sidst skal du lukke Terminal-vinduet og åbne det igen. Du vil bruge Bash i stedet for Zsh.

Skift standardskallen tilbage til Zsh ved at køre denne kommando:

chsh -s /bin/zsh

Indtast din adgangskode, når du bliver bedt om det. Når du har lukket terminalvinduet og åbnet det igen, bruger du Zsh.

Du kan se en liste over inkluderede skaller, du kan vælge ved at køre følgende kommando:

cat /etc/shells

Fra Systemindstillinger

Du kan også ændre denne mulighed grafisk fra Systemindstillinger, hvis du foretrækker det.

  Sådan tilføjer du brugerdefinerede ringetoner til en iPhone fra macOS Catalina

Gå til Systemindstillinger > Brugere og grupper på din Mac. Klik på låseikonet, og indtast din adgangskode. Hold Ctrl-tasten nede, klik på din brugerkontos navn i venstre rude, og vælg “Avancerede indstillinger”.

Klik på rullemenuen “Login Shell” og vælg “/bin/bash” for at bruge Bash som din standard shell eller “/bin/zsh” for at bruge Zsh som din standard shell. Klik på “OK” for at gemme dine ændringer.

Bash på macOS er stadig forældet

Bemærk, at versionen af ​​Bash (Bourne Again SHell), der er inkluderet i macOS, dog stadig er ret forældet. Hvis du kører bash –version , vil du se, at Catalina inkluderer Bash 3.2.57, når Bash 5.0 er den seneste version. Nyere versioner er licenseret under GPLv3-licensen, mens Apple stadig distribuerer en version licenseret under GPLv2.

  Sådan omdannes enhver controller til tastaturtaster på Windows og MacOS

I modsætning hertil er versionen af ​​Zsh (Z shell) inkluderet i macOS (tjek med zsh –version ), Zsh 5.7.2, som er den seneste version på tidspunktet for Catalinas udgivelse.

Hvis du vil have den nyeste version af Bash, kan du installer det selv via Homebrew.