"Default Interactive shell is now zsh"

I recently had little window open on my desktop and taskbar that said my default interactive shell is now zsh. It is telling me to run 'chsh -s /bin/zsh' Should I? And after I run it, then what? I am not very skilled at these things. I have a several year old mac book pro running Big Sur 11.6

Posted on Sep 26, 2021 6:54 PM

Reply
3 replies

Sep 27, 2021 9:23 AM in response to elberkeley

Launch the Terminal application. Enter the following on the command line. Do not type heredoc> as that is a prompt. After you enter the EOF, press return and you will be at the command prompt. Quit Terminal, and launch it again. The Zsh shell notification should be suppressed.


<< 'EOF' >> ~/.bash_profile
heredoc> export BASH_SILENCE_DEPRECATION_WARNING=1
heredoc> EOF


All this does is append (>>) the export statement to your existing /Users/username/.bash_profile file. If it does not exist, it will be created. The next time the default Bash shell launches, it will read this file.

Sep 26, 2021 7:57 PM in response to elberkeley

You don’t have to do anything except figure out what you have installed that is running a shell script. There’s nothing wrong with that, but you obviously don’t know it is happening.

Apple switched over to using the Z-shell as opposed to bash. If you don’t use the Terminal, you don’t need to change the shell.

You can open Terminal, copy the command and paste it in to avoid seeing the notification every time that software runs the shell script.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

"Default Interactive shell is now zsh"

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.