(Para referência, estamos falando sobre o recurso Continuar do Mac OS X Lion 10.7 e posterior.)
O Terminal restaura automaticamente o diretório de trabalho se você estiver usando o shell padrão, bash. Se você estiver usando outro shell, será necessário adaptar o código /etc/bashrc
para enviar uma sequência de escape para comunicar o diretório de trabalho ao Terminal, para que ele possa restaurar o diretório posteriormente para Reiniciar. Se você estiver usando o zsh, consulte minha resposta para Reiniciar o Terminal Zsh (OS X Lion) , no qual incluo o código apropriado para o zsh.
Se você tem um costume ~/.bash_profile
ou ~/.bashrc
pode precisar garantir que não está desfazendo o comportamento padrão, modificando /etc/bashrc
as personalizações. Em particular, ele define a PROMPT_COMMAND
variável de ambiente para enviar a sequência de escape a cada prompt. Se você personalizar essa variável, precisará prefixar ou acrescentar seu código ao valor atual, por exemplo:
PROMPT_COMMAND="<your code here>;$PROMPT_COMMAND"
Além disso, em geral, ~/.bash_profile
deve ser executado ~/.bashrc
:
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi