(Per riferimento, stiamo parlando della funzione Riprendi di Mac OS X Lion 10.7 e versioni successive.)
Terminale ripristina automaticamente la directory di lavoro se stai usando la shell di default, bash. Se utilizzi un'altra shell, dovrai adattare il codice in /etc/bashrc
per inviare una sequenza di escape per comunicare la directory di lavoro su Terminal in modo che possa ripristinare la directory in un secondo momento per riprenderla. Se stai usando zsh, vedi la mia risposta a Resume Zsh-Terminal (OS X Lion) , in cui includo il codice appropriato per zsh.
Se hai un ~/.bash_profile
personalizzato o ~/.bashrc
potresti aver bisogno di assicurarti di non annullare il comportamento predefinito modificando le personalizzazioni di /etc/bashrc
. In particolare, imposta la variabile di ambiente PROMPT_COMMAND
per inviare la sequenza di escape ad ogni prompt. Se personalizzi tale variabile, dovrai aggiungere il prefisso o aggiungere il codice al valore corrente, ad esempio:
PROMPT_COMMAND="<your code here>;$PROMPT_COMMAND"
Inoltre, in generale, ~/.bash_profile
dovrebbe eseguire ~/.bashrc
:
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi