Hur man ändrar standardskalet till Bash på macOS Catalina

Med macOS Catalina är Apple använder nu Zsh som standardskal. Vi älskar Zsh, men det pålitliga gamla Bash-skalet ingår fortfarande i macOS, och du kan snabbt byta tillbaka till Bash om du föredrar det.

Zsh är bara standardskalet på nyskapade användarkonton, så alla befintliga konton du har på en uppgraderad Mac kommer fortfarande att använda Bash som standard om du inte ändrar det. Varje användarkonto har sin egen standardskalinställning.

Från terminalen

För att ändra ett användarkontos standardskal på macOS, kör helt enkelt kommandot chsh -s (ändra skal) i ett terminalfönster.

Ändra standardskalet till Bash genom att köra följande kommando:

chsh -s /bin/bash

Du måste ange ditt användarkontos lösenord. Slutligen, stäng terminalfönstret och öppna det igen. Du kommer att använda Bash istället för Zsh.

Ändra tillbaka standardskalet till Zsh genom att köra detta kommando:

chsh -s /bin/zsh

Ange ditt lösenord när du uppmanas. När du har stängt terminalfönstret och öppnat det igen kommer du att använda Zsh.

Du kan se en lista över inkluderade skal som du kan välja genom att köra följande kommando:

cat /etc/shells

Från Systeminställningar

Du kan också ändra det här alternativet grafiskt från Systeminställningar om du föredrar det.

Gå till Systeminställningar > Användare och grupper på din Mac. Klicka på låsikonen och ange ditt lösenord. Håll ned Ctrl-tangenten, klicka på ditt användarkontos namn i den vänstra rutan och välj ”Avancerade alternativ”.

Klicka på rullgardinsmenyn ”Login Shell” och välj ”/bin/bash” för att använda Bash som ditt standardskal eller ”/bin/zsh” för att använda Zsh som ditt standardskal. Klicka på ”OK” för att spara dina ändringar.

Bash på macOS är fortfarande föråldrad

Observera att versionen av Bash (Bourne Again SHell) som ingår i macOS fortfarande är ganska föråldrad, dock. Om du kör bash –version , kommer du att se att Catalina inkluderar Bash 3.2.57 när Bash 5.0 är den senaste versionen. Nyare versioner är licensierade under GPLv3-licensen, medan Apple fortfarande distribuerar en version licensierad under GPLv2.

Däremot är versionen av Zsh (Z-skal) som ingår i macOS (kolla med zsh –version ), Zsh 5.7.2, vilket är den senaste versionen vid tidpunkten för Catalinas release.

Om du vill ha den senaste versionen av Bash kan du installera det själv via Homebrew.