Ändra Shell i Mac OS X Terminal

Trött på bash? Föredrar zsh, ksh, tcsh, fisk eller sh? Du kan snabbt ändra standardskalet i Terminal-appen, förutom att ändra användarens standardinloggningsskal för när du loggar in på distans med SSH eller på annat sätt. Så här gör du båda.

Så här ändrar du standardprogram för standardverktyg i Mac OS X

Det här anpassar det nya skalet som används vid start av terminalen, nya terminalfönster och nya terminalflikar, som blir det nya standardmaskatet.

  • Öppna Inställningar från Terminal-menyn, klicka på fliken "Starta"
  • Under "Shells open with" välj "Command (complete path)" och sätt in det nya skalet

Standardskalalternativ som kan bytas till som följer med OS X inkluderar följande sökvägar:

/bin/zsh
/bin/ksh
/bin/tcsh
/bin/bash
/bin/sh

Om du placerar någon av dem i rutan Kommando (fullständig bana) ställer du in det nya skalet som standardfönstret.

Observera att detta ändrar standardskalet som används av Terminal app, vilket skiljer sig från standardinloggningsskalet, som ändras genom följande steg istället ...

Ändra ett användarnamn för inloggningsskal i Mac OS X

Du kan också ändra standardskalet genom kommandoraden själv med hjälp av chsh-kommandot, som är stenografi för "byta skal". Detta kommer att vara nödvändigt om du vill att standardskalet ska vara annorlunda när du loggar in med SSH eller telnet. Du måste också verifiera varje ändring, kommandot kommer att fråga direkt eller du kan prefixa det med sudo. Så här ställer du standardskalan till zsh, bash, tcsh, ksh, sh eller något annat skal för den delen.

Ändra användarinloggningsstandardskalet till zsh:
chsh -s /bin/zsh

ksh:
chsh -s /bin/ksh

tcsh:
chsh -s /bin/tcsh

bash (standard):
chsh -s /bin/bash

sh:
chsh -s /bin/sh

andra skalar:
Justera just sökvägen för chsh att ställa in, så här:
chsh -s /path/to/alternate/shell/like/fish

Vi täckte den första delen av det här året sedan och det har inte förändrats sedan, även med OS X Lion och OS X Mountain Lion och Mavericks.