Por padrão no OS X, o Bash é configurado para comunicar o diretório de trabalho atual ao Terminal usando sequências de escape em cada prompt, usando a variável de ambiente PROMPT_COMMAND
.
Antes do OS X El Capitan 10.11, esse código é encontrado em /etc/bashrc
. No 10.11 e posterior, ele foi movido para o arquivo /etc/bashrc_Apple_Terminal
específico do terminal e /etc/bashrc
executa o arquivo específico do terminal apropriado.
As versões atuais do Oh My Zsh! têm código semelhante para comunicar o diretório de trabalho ao Terminal.
O motivo mais provável de que isso tenha parado de funcionar é que você alterou sua configuração. Talvez você estivesse usando o Bash antes ou tivesse o Oh My Zsh instalado e agora você não. Outra possibilidade é que você tenha configurado o shell para definir o título da janela ou aba do terminal para conter o nome do caminho do diretório de trabalho: como uma conveniência para configurações mais antigas, se o diretório de trabalho não for definido explicitamente, mas o o título da janela ou tab contém um nome de caminho local válido, o Terminal o tratará como o diretório de trabalho atual.