(Для справки мы говорим о функции возобновления Mac OS X Lion 10.7 и более поздних версий.)
Терминал автоматически восстанавливает рабочий каталог, если вы используете оболочку по умолчанию, bash. Если вы используете какую-то другую оболочку, вам нужно будет адаптировать код /etc/bashrc
для отправки escape-последовательности для передачи рабочего каталога в терминал, чтобы он мог позже восстановить каталог для возобновления. Если вы используете zsh, посмотрите мой ответ на Resume Zsh-Terminal (OS X Lion) , в который я включил соответствующий код для zsh.
Если у вас есть пользовательские настройки ~/.bash_profile
или ~/.bashrc
вам может потребоваться убедиться, что вы не отменяете поведение по умолчанию, изменив /etc/bashrc
настройки. В частности, он устанавливает PROMPT_COMMAND
переменную среды для отправки escape-последовательности в каждом приглашении. Если вы настраиваете эту переменную, вам нужно добавить префикс или добавить код к текущему значению, например:
PROMPT_COMMAND="<your code here>;$PROMPT_COMMAND"
Также, как правило, ~/.bash_profile
следует выполнить ~/.bashrc
:
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi