जब आप Mac पर प्रोजेक्ट फ़ाइलों के बीच काम करते हैं, तो मुख्य बात Finder में खुले फ़ोल्डर और आपके Terminal सत्र द्वारा वर्तमान में उपयोग किए जा रहे फ़ोल्डर में अंतर समझना है। Finder में, किसी फ़ाइल के समाहित फ़ोल्डर्स देखने के लिए Path Bar दिखाएं; Terminal में, उस शेल की वर्तमान वर्किंग डायरेक्टरी प्रिंट करने के लिए pwd चलाएं। जब आपको इसका दोबारा उपयोग करना हो तो पूरा पाथ कॉपी करें, और विंडो या टैब बदलने के बाद संदर्भ की दोबारा जांच करें।

Finder में किसी फ़ाइल के समाहित फ़ोल्डर्स देखें

Finder विंडो में, View > Show Path Bar चुनें। Path Bar विंडो के नीचे दिखाई देता है और चयनित फ़ाइल या फ़ोल्डर के स्थान और उसमें समाहित नेस्टेड फ़ोल्डर्स को प्रदर्शित करता है। किसी फ़ोल्डर को खोलने के लिए बार में उस पर क्लिक करें। शॉर्टकट के साथ बार को छिपाने या दिखाने के लिए, Option-Command-P का उपयोग करें। Apple बार को कुछ समय के लिए दिखाने के लिए Option को दबाए रखने का तरीका भी बताता है। Apple की Finder गाइड और Mac कीबोर्ड शॉर्टकट इन नियंत्रणों का वर्णन करते हैं।

Path Bar तब उपयोगी होता है जब आप प्रोजेक्ट फ़ाइलों को विज़ुअल रूप से ब्राउज़ कर रहे हों और Finder को छोड़े बिना अपनी स्थिति समझना चाहते हों। उदाहरण के लिए, यदि कोई दस्तावेज़ Client Work / Redesign / Research के अंदर स्थित है, तो बार आपको समाहित करने वाले फ़ोल्डर्स का पदानुक्रम (hierarchy) देता है। विंडो शीर्षक में फ़ाइल का नाम या हाल ही की वस्तुओं की सूची अकेले आपको यह नहीं बता सकती कि आपने कौन सी कॉपी या प्रोजेक्ट फ़ोल्डर खोला है; जब यह अंतर मायने रखता हो, तो समाहित पाथ का उपयोग करें।

बार से फ़ोल्डर पाथ कॉपी करने के लिए, फ़ोल्डर पर Control-क्लिक करें और Copy “[folder]” as Pathname चुनें। आप परिणाम को किसी नोट, Terminal कमांड, या Finder के Go > Go to Folder फ़ील्ड में पेस्ट कर सकते हैं। मेनू के शब्द macOS संस्करण और भाषा के अनुसार थोड़े भिन्न हो सकते हैं; यदि आपको वह सटीक विकल्प नहीं दिखता है, तो किसी आइटम को पाथनेम के रूप में कॉपी करने के लिए Apple द्वारा प्रलेखित Option-क्लिक Finder संदर्भ मेनू का उपयोग करें। Apple की Terminal गाइड बताती है कि Finder का Option-संशोधित संदर्भ मेनू किसी फ़ाइल या फ़ोल्डर के पाथनेम को कॉपी कर सकता है।

Terminal में वर्तमान फ़ोल्डर की जांच करें

Terminal विंडो की अपनी वर्तमान वर्किंग डायरेक्टरी होती है। हो सकता है कि यह Finder में दिखाई देने वाले फ़ोल्डर से मेल न खाए, और अलग-अलग Terminal विंडो या टैब अलग-अलग स्थानों पर हो सकते हैं। उस Terminal टैब या विंडो पर क्लिक करें जिसका आप उपयोग करना चाहते हैं, pwd टाइप करें, फिर Return दबाएं। यह कमांड उस शेल की वर्तमान डायरेक्टरी के लिए निरपेक्ष पाथनेम (absolute pathname) प्रिंट करती है। macOS pwd मैनुअल इस आउटपुट को परिभाषित करता है और -L (लॉजिकल पाथ) को -P (सिम्बोलिक लिंक हल किए गए भौतिक पाथ) से अलग करता है। macOS pwd मैनुअल पेज

उदाहरण के लिए, /Users/sam/Projects/website जैसा आउटपुट का अर्थ है कि रिलेटिव पाथ का उपयोग करने वाले कमांड आमतौर पर उसी डायरेक्टरी से हल होंगे। एक सिंगल डॉट (.) वर्तमान फ़ोल्डर को दर्शाता है, दो डॉट (..) इसके पैरेंट फ़ोल्डर को दर्शाते हैं, और ~ आपके होम फ़ोल्डर को दर्शाता है। ये शॉर्टकट उपयोगी हैं, लेकिन याद रखें कि इनकी व्याख्या शेल के संदर्भ में की जाती है और ये आपको यह नहीं बताते कि कौन सी Finder विंडो खुली है। Apple फ़ाइलों और फ़ोल्डरों को निर्दिष्ट करने के लिए अपनी Terminal गाइड में इन पाथ परंपराओं का वर्णन करता है।

यदि आपको शेल की वर्तमान डायरेक्टरी के बजाय किसी विशिष्ट Finder आइटम के पाथ की आवश्यकता है, तो उस फ़ाइल या फ़ोल्डर को Finder से Terminal विंडो में खींचें (ड्रैग करें)। Terminal कर्सर के स्थान पर उसका निरपेक्ष पाथ डाल देता है। आप Finder विंडो के टाइटल बार से भी फ़ोल्डर को ड्रैग कर सकते हैं। यह टेक्स्ट सम्मिलित करता है; यह अपने आप कोई कमांड नहीं चलाता है। Return दबाने से पहले कमांड लाइन की जांच करें, विशेष रूप से यदि आप पहले से ही कोई अन्य कमांड टाइप कर रहे थे। Terminal में आइटम ड्रैग करने के लिए Apple के निर्देश इस व्यवहार का वर्णन करते हैं।

सही फ़ोल्डर में जाएं और इसे सत्यापित करें

यदि Terminal गलत प्रोजेक्ट डायरेक्टरी में है, तो cd और उसके बाद लक्षित पाथ दर्ज करके डायरेक्टरी बदलें, फिर pwd दोबारा चलाएं। उदाहरण के लिए, cd दर्ज करने के बाद, Finder से प्रोजेक्ट फ़ोल्डर को Terminal विंडो में ड्रैग करें और Return दबाएं। cd के बाद का स्पेस महत्वपूर्ण है: यह कमांड को पाथ से अलग करता है। इसके बाद pwd चलाना यह पुष्टि करता है कि अन्य कमांड चलाने से पहले वह Terminal सत्र कहाँ पहुंचा है।

स्पेस वाले पाथ को हाथ से टाइप करते समय सावधानी बरतने की आवश्यकता होती है। Apple नोट करता है कि पाथनेम में स्पेस होने पर कोटेशन मार्क्स या बैकस्लैश एस्केप की आवश्यकता हो सकती है। इस प्रकार /Users/sam/Projects/Client Site जैसे पाथ को cd '/Users/sam/Projects/Client Site' या cd /Users/sam/Projects/Client\\ Site के रूप में दर्ज किया जा सकता है। फ़ोल्डर को Terminal में ड्रैग करने से उसके नाम को मैन्युअल रूप से एस्केप करने से बचा जा सकता है, लेकिन फिर भी निष्पादित करने से पहले डाले गए पाथ और कमांड का निरीक्षण करें। Apple का पाथनेम मार्गदर्शन कोटिंग और एस्केपिंग दोनों के उदाहरण देता है।

Finder किसी ज्ञात स्थान पर भी सीधे जा सकता है: Go > Go to Folder चुनें, कॉपी किया गया पाथ पेस्ट करें और Return दबाएं। शुरुआती स्लैश फ़ाइल सिस्टम के शीर्ष स्तर से शुरू होने वाले पाथ को इंगित करता है; एक टिल्ड आपके होम फ़ोल्डर की ओर इशारा करता है। Apple नोट करता है कि टाइप करते समय Finder मिलते-जुलते या हाल के पाथ का सुझाव दे सकता है। यह तब मददगार होता है जब आपने पहले कोई पाथ कॉपी किया हो और उस स्थान पर वापस जाना चाहते हों, लेकिन यह Terminal की वर्तमान डायरेक्टरी को नहीं बदलता है। Apple के Go to Folder निर्देश इन विवरणों को कवर करते हैं।

पाथ गलत प्रतीत होने के सामान्य कारण

Finder और Terminal के स्थान भिन्न हैं। वे विभिन्न संदर्भों का प्रतिनिधित्व करते हैं। Finder का Path Bar चयनित आइटम के समाहित पदानुक्रम का वर्णन करता है; pwd सक्रिय शेल की वर्किंग डायरेक्टरी की रिपोर्ट करता है। यदि आपने Terminal टैब बदले हैं, तो इच्छित टैब पर क्लिक करें और वहां pwd चलाएं।

आपने Recents या शॉर्टकट से कोई फ़ाइल खोली है। हो सकता है कि विंडो की दिखाई देने वाली सामग्री प्रोजेक्ट रूट को स्पष्ट न करे। इसके समाहित फ़ोल्डर्स का निरीक्षण करने के लिए Path Bar का उपयोग करें, फिर यदि आपको कहीं और रूट की आवश्यकता है तो वांछित पैरेंट फ़ोल्डर का पाथनेम कॉपी करें। इस बारे में स्पष्ट रहें कि "प्रोजेक्ट फ़ोल्डर" से आपका क्या तात्पर्य है: एक रिपॉजिटरी रूट, एक व्यक्तिगत सबफ़ोल्डर, और एक फ़ाइल को समाहित करने वाला फ़ोल्डर सभी अलग-अलग स्थान हो सकते हैं।

पाथ में एक सिम्बोलिक लिंक शामिल है। डिफ़ॉल्ट pwd आउटपुट लॉजिकल वर्तमान डायरेक्टरी का उपयोग करता है; pwd -P सिम्बोलिक लिंक हल किए गए भौतिक पाथ की रिपोर्ट करता है। जब किसी डायरेक्टरी में जाने का आपका मार्ग किसी लिंक से होकर गुजरता है, तो दोनों आउटपुट भिन्न हो सकते हैं। उस रूप का उपयोग करें जो आपके प्रश्न का उत्तर देता है, और यह न मान लें कि छोटे या अधिक परिचित दिखने वाले पाथ का मतलब है कि Terminal किसी भिन्न प्रोजेक्ट में है। यह अंतर macOS pwd मैनुअल में प्रलेखित है।

पाथ किसी फ़ाइल के लिए कॉपी किया गया था, उसके पैरेंट फ़ोल्डर के लिए नहीं। एक फ़ाइल पाथनेम के अंत में फ़ाइल नाम शामिल होता है। यदि आप इसकी समाहित डायरेक्टरी में जाना चाहते हैं, तो फ़ोल्डर को स्वयं कॉपी या ड्रैग करें, या cd का उपयोग करने से पहले अंतिम फ़ाइल नाम को सावधानीपूर्वक हटा दें। लंबे पाथ से अनुमान लगाने के बजाय पैरेंट फ़ोल्डर का चयन करने के लिए Finder का Path Bar विशेष रूप से सहायक है।

प्रोजेक्ट फ़ाइलें बदलते समय एक त्वरित दिनचर्या

ब्राउज़ करते समय Finder के Path Bar को दृश्यमान रखें। जब आपको पुन: उपयोग करने योग्य स्थान की आवश्यकता हो, तो संबंधित फ़ोल्डर का पाथनेम कॉपी करें या उस फ़ोल्डर को Terminal में ड्रैग करें। Terminal में, उसी सटीक विंडो या टैब में pwd के साथ सत्यापित करें जहां अगला कमांड चलेगा। यदि पाथ अपरिचित है, तो आगे बढ़ने से पहले इसके अंतिम फ़ोल्डर नामों की तुलना अपनी अपेक्षित प्रोजेक्ट संरचना से करें। यह छोटी सी जांच रिलेटिव-पाथ कमांड को गलत डायरेक्टरी को लक्षित करने से रोकने में मदद करती है।

यदि आप खुली हुई Mac विंडो और कार्यों को लक्ष्य के अनुसार व्यवस्थित करते हैं, तो Wallo प्रोजेक्ट से संबंधित विंडो को एक साथ रखने में मदद कर सकता है और आपको कीबोर्ड के साथ ध्यान केंद्रित करने की अनुमति देता है। यह किसी फ़ाइल के पाथनेम की रिपोर्ट नहीं करता है, इसलिए स्थान के लिए Finder या pwd का उपयोग करें।

स्रोत