Apple - For iTerm2, how do I make the working directory appear in the window title?
With the \033]0;TEXT\007
escape sequence.
Example of use in Bash: echo -ne "\033]0;$PWD\007"
Which you could add to your $PROMPT_COMMAND
if you use Bash, or otherwise attach to you PS1
so it gets re-evaluated often.
Example: export PROMPT_COMMAND='echo -ne "\033]0;$PWD\007"'
If you're using zsh (which is the default in macOS 10.15), put this in your ~/.zshrc instead:
if [ $ITERM_SESSION_ID ]; then
precmd() {
echo -ne "\033]0;${PWD##*/}\007"
}
fi
You can also spell \033
as \e
and \007
as \a
.
I like this answer from this gist to add it to the tab title
# put this in your .bash_profile
if [ $ITERM_SESSION_ID ]; then
export PROMPT_COMMAND='echo -ne "\033];${PWD##*/}\007"; ':"$PROMPT_COMMAND";
fi