A partir do Mac OS X Lion 10.7, o Terminal fará isso por padrão se você estiver usando o bash como seu shell (que é o padrão).
Você pode definir as preferências para decidir se deseja abrir novas guias e / ou janelas no mesmo diretório que o terminal atual:
Terminal > Preferences > Startup > New windows/tabs open with > Same Working Directory
Isso faz com que seu shell (ou outros programas) envie uma seqüência de escape para informar ao Terminal o diretório de trabalho atual. O código para fazer isso está no arquivo de configuração bash do sistema / etc / bashrc.
Se você estiver usando o zsh, eu adaptei e expandi o código do / etc / zshrc na minha resposta para Retomar o terminal Zsh (OS X Lion) .