(संदर्भ के लिए, हम Mac OS X Lion 10.7 और बाद के रिज्यूम फीचर के बारे में बात कर रहे हैं।)
यदि आप डिफ़ॉल्ट शेल, बैश का उपयोग कर रहे हैं तो टर्मिनल स्वचालित रूप से कार्यशील निर्देशिका को पुनर्स्थापित करता है। यदि आप कुछ अन्य शेल का उपयोग कर रहे हैं, तो आपको /etc/bashrcटर्मिनल से कार्यशील निर्देशिका को संप्रेषित करने के लिए एक एस्केप सीक्वेंस भेजने के लिए कोड को अनुकूलित करना होगा, ताकि बाद में यह फिर से शुरू हो सके। यदि आप zsh का उपयोग कर रहे हैं, तो मेरा जवाब Zsh-टर्मिनल (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