Med introduktionen av macOS Catalina har Apple infört Zsh som det förvalda kommandoskalet. Zsh är ett kraftfullt och modernt alternativ, men det klassiska Bash-skalet finns fortfarande tillgängligt inom macOS och det är enkelt att återgå till Bash om man föredrar det.
Det är viktigt att notera att Zsh endast är standard för nygenererade användarkonton. Befintliga användarkonton på en uppgraderad Mac fortsätter att använda Bash som standard, om inställningen inte ändras manuellt. Varje användarkonto har sin egen individuella inställning för standardskalet.
Ändra skal via Terminalen
För att modifiera ett användarkontos standardskal i macOS, används kommandot chsh -s
(change shell) i Terminalen.
För att byta standardskal till Bash, kör följande kommando:
chsh -s /bin/bash
Systemet kommer att begära ditt användarlösenord. Efter detta, stäng och öppna terminalfönstret igen för att bekräfta att Bash används istället för Zsh.
Om du vill växla tillbaka till Zsh som standardskal, använd detta kommando:
chsh -s /bin/zsh
Återigen kommer du att behöva ange ditt lösenord. Efter att terminalfönstret stängts och öppnats på nytt, kommer Zsh vara det aktiva skalet.
För att se en fullständig lista över tillgängliga kommandoskal, kan du köra kommandot:
cat /etc/shells
Ändra skal via Systeminställningar
Alternativt kan du göra samma ändring grafiskt via Systeminställningar.
Navigera till Systeminställningar > Användare och grupper. Lås upp inställningarna genom att klicka på låsikonen och ange ditt lösenord. Högerklicka (eller Ctrl-klicka) på ditt användarkonto i den vänstra panelen och välj ”Avancerade alternativ”.
I rullgardinsmenyn ”Login Shell”, välj ”/bin/bash” för att använda Bash som standardskal, eller ”/bin/zsh” för att använda Zsh. Bekräfta dina ändringar genom att klicka på ”OK”.
Föråldrad Bash-version i macOS
Det är värt att notera att den Bash-version som medföljer macOS är relativt gammal. Genom att köra bash --version
ser du att Catalina inkluderar Bash 3.2.57, medan den senaste versionen är 5.0. Denna skillnad beror på licensvillkor; nyare versioner av Bash är licensierade under GPLv3, medan Apple fortsätter att distribuera en GPLv2-licensierad version.
Den medföljande Zsh-versionen (kontrolleras med zsh --version
) är Zsh 5.7.2, vilket var den senaste versionen vid Catalinas lansering.
För att installera den senaste versionen av Bash kan du göra det via Homebrew.