How to set my default shell on Mac?

前端 未结 16 919
抹茶落季
抹茶落季 2020-11-30 16:23

I do not like to retype fish every time I start terminal. I want fish on by default. How can I set fish shell as my default shell on a Mac?

16条回答
  •  时光取名叫无心
    2020-11-30 17:26

    This work for me on fresh install of mac osx (sierra):

    1. Define current user as owner of shells
    sudo chown $(whoami) /etc/shells
    
    1. Add Fish to /etc/shells
    sudo echo /usr/local/bin/fish >> /etc/shells
    
    1. Make Fish your default shell with chsh
    chsh -s /usr/local/bin/fish
    
    1. Redefine root as owner of shells
    sudo chown root /etc/shells
    

提交回复
热议问题