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