Make iTerm2 launch with Zsh
The following also worked for me:
Preferences -> Profiles -> General Tab -> Command -> Choose "Custom Shell" -> write "zsh"
Restart iTerm2.
I still keep bash for Terminal as the default shell.
Similar to above answer: Editing my zsh profile that I created, on General tab, in the "Send text at start:" field, I have "clear; pwd; ls; zsh;" this leaves me with a window showing me what I want to see and lastly starting zsh.
Change your default shell to /bin/zsh by running the chsh -s /bin/zsh
command.
Although the change with chsh -s $(which zsh)
worked perfectly for me, my iTerm2 wouldn't automatically open new terminals with zsh.
Instead I went to iTerm2 -> Preferences -> Profiles -> Default
and in the General
Tab set the Command to /usr/local/bin/zsh
instead of Login shell
.
Update: With the current version of iTerm (as of 2.1.1) it perfectly worked for me by changing the default shell (shown above) only.