Skift skal i Mac OS X Terminal
Indholdsfortegnelse:
Er du træt af bash? Foretrækker du zsh, ksh, tcsh, fish eller sh? Du kan hurtigt ændre standard-skallen i Terminal-appen, ud over at ændre en brugers standard-login-shell, når du logger på eksternt med SSH eller andet. Sådan gør du begge dele.
Sådan ændres terminalapps standardskal i Mac OS
Dette justerer den nye skal, der bruges ved lancering af Terminal-appen, nye terminalvinduer og nye terminalfaner, og bliver den nye standard Mac-skal.
- Åbn Terminal-appen, hvis du ikke har gjort det endnu
- Åbn Præferencer fra menuen 'Terminal', og klik derefter på fanen "Generelt" (eller fanen "Startup" på ældre Mac OS-versioner)
- Under "Skaller åbnes med" vælg "Kommando (komplet sti)", og indstil den nye shell
Standard shell-indstillinger, der kan skiftes til, som er bundtet med Mac OS X inkluderer følgende stier:
/bin/zsh /bin/ksh /bin/tcsh /bin/bash /bin/sh
Hvis du placerer nogen af dem i boksen 'Kommando (komplet sti)', indstilles den nye shell som terminalvinduets standard.
Bemærk, at dette ændrer standardskallen, der bruges af Terminal-appen, som er forskellig fra standardlogin-skallen, som i stedet ændres gennem følgende trin...
Skift en brugerstandard login-shell i Mac OS X
Du kan også ændre standardskallen gennem selve kommandolinjen ved at bruge chsh-kommandoen, som er en forkortelse for 'change shell'. Dette vil være nødvendigt, hvis du ønsker, at standardskallen skal være anderledes, når du logger på med SSH eller telnet. Du skal også godkende hver ændring, kommandoen spørger direkte, eller du kan præfikse den med sudo. Sådan indstiller du standard brugerskal til zsh, bash, tcsh, ksh, sh eller enhver anden skal for den sags skyld.
Skift standardskallen for brugerlogin til 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
other shells: Juster blot stien for chsh at indstille, som sådan: chsh -s /sti/til/ alternate/shell/like/fish
Vi dækkede den første del af dette for år siden, og det har ikke ændret sig siden, selvom det er værd at bemærke, at i moderne versioner af macOS bruger zsh som standard, inklusive Monterey og Big Sur, mens ældre versioner af MacOS og Mac OS X brugte bash som standardskal, som Mavericks, Lion, Sierra, Snow Leopard osv.