Finder टैग को बनाए रखते हुए Mac कंप्यूटरों के बीच प्रोजेक्ट आर्काइव को मूव करने के लिए, प्रोजेक्ट फ़ोल्डर को कंप्रेस करने से पहले उस पर टैग सुरक्षित रखें, Mac-अनुकूल ZIP बनाएं, फिर मूल फ़ोल्डर को हटाने से पहले डेस्टिनेशन Mac पर फ़ोल्डर को एक्सट्रैक्ट करके जांचें। Finder टैग फ़ाइलों और फ़ोल्डरों से जुड़े होते हैं; आर्काइव उनकी सामग्री का एक पैकेज होता है, इसलिए यह न मान लें कि आर्काइव फ़ाइल का अपना टैग उसके अंदर की हर चीज़ पर लागू हो जाएगा।
अपने आर्काइव के लिए सही वर्कफ़्लो चुनें
यदि आपके पास कोई ऐसा प्रोजेक्ट फ़ोल्डर है जिसे अभी कंप्रेस किया जाना बाकी है, तो Mac मेटाडेटा को स्टोर करने वाली ZIP बनाने के लिए Apple की ditto यूटिलिटी का उपयोग करें। Apple Mac सॉफ़्टवेयर को ZIP के रूप में वितरित करने के लिए ditto की अनुशंसा करता है, और इसका मैन्युअल एक्सटेंडेड-एट्रिब्यूट प्रिजर्वेशन और ZIP के अंदर मेटाडेटा स्टोर करने के विकल्प दोनों का विवरण देता है। Finder टैग मेटाडेटा का ही हिस्सा हैं: Apple का File Provider दस्तावेज़ टैग डेटा को आइटम मेटाडेटा के रूप में पहचानता है, जबकि ditto मैन्युअल कहता है कि यह डिफ़ॉल्ट रूप से एक्सटेंडेड एट्रिब्यूट्स को सुरक्षित रखता है। Apple का पैकेजिंग मार्गदर्शन, Apple का File Provider दस्तावेज़, macOS ditto मैन्युअल
यदि आपके पास पहले से ही किसी अन्य ऐप द्वारा बनाई गई या किसी अन्य से प्राप्त ZIP है, तो ऐसा कोई यूनिवर्सल Finder कंट्रोल नहीं है जो उन टैग्स को रीस्टोर कर सके जिन्हें आर्काइव ने कभी सहेजा ही नहीं था। इसे एक्सट्रैक्ट करें, सामग्री की जांच करें, और Finder में अनुपलब्ध टैग्स को फिर से लागू करें। यही बात तब भी लागू होती है जब रिसीव करने वाला स्टोरेज या ट्रांसफर सर्विस मेटाडेटा को हटा देती है: फ़ाइलें सुरक्षित पहुंच सकती हैं जबकि उनके टैग गायब हो सकते हैं।
Mac मेटाडेटा ले जाने वाली ZIP बनाएं
सबसे पहले, Finder में, प्रोजेक्ट फ़ोल्डर चुनें और उसके टैग्स पर ध्यान दें। आप टूलबार के Tag बटन, File मेनू, या Control-क्लिक से टैग देख या जोड़ सकते हैं; एक फ़ोल्डर में कई टैग हो सकते हैं। Apple की Finder टैग गाइड
Terminal खोलें और अंतिम शब्द के बाद एक स्पेस छोड़ते हुए यह कमांड टाइप करें:
ditto -c -k --sequesterRsrc --keepParent
प्रोजेक्ट फ़ोल्डर का पाथ डालने के लिए उसे Finder से Terminal विंडो में ड्रैग करें, फिर एक स्पेस टाइप करें और ZIP फ़ाइल का पूरा डेस्टिनेशन पाथ दर्ज करें, जैसे ~/Desktop/ClientProject.zip। Return दबाएं। पूरी कमांड इस उदाहरण जैसी दिखेगी:
ditto -c -k --sequesterRsrc --keepParent ~/Documents/ClientProject ~/Desktop/ClientProject.zip
दोनों उदाहरण पाथ्स को अपने वास्तविक फ़ोल्डर और डेस्टिनेशन से बदलें। -c -k एक ZIP बनाता है; --keepParent प्रोजेक्ट फ़ोल्डर को आर्काइव के टॉप-लेवल फ़ोल्डर के रूप में शामिल करता है; --sequesterRsrc रिसोर्स फोर्क्स और Finder मेटाडेटा को ZIP की __MACOSX डायरेक्टरी में स्टोर करता है। ditto मैन्युअल कहता है कि PKZip एक्सट्रैक्शन स्वचालित रूप से उन रिसोर्स को ढूंढ लेता है। यह तरीका Mac-अनुकूल एक्सट्रैक्शन के लिए है। किसी भिन्न ऑपरेटिंग सिस्टम या ZIP टूल का उपयोग करने वाला प्राप्तकर्ता शायद उसी तरह Mac मेटाडेटा को रीस्टोर न कर पाए।
जब तक आप एक्सट्रैक्ट की गई कॉपी को सत्यापित न कर लें, तब तक मूल फ़ोल्डर को बनाए रखें। यदि Terminal कोई त्रुटि दिखाता है, तो यह न मान लें कि ZIP पूरी हो गई है; मैसेज को पढ़ें और पाथ या डेस्टिनेशन की समस्या को ठीक करने के बाद इसे दोबारा चलाएं। मैन्युअल में उल्लेख है कि ditto कॉपी करना जारी रखते हुए भी त्रुटियों की रिपोर्ट कर सकता है, इसलिए केवल आर्काइव का बन जाना ही सफलता का प्रमाण नहीं है। macOS ditto मैन्युअल
डेस्टिनेशन Mac पर टैग्स को एक्सट्रैक्ट करें और जांचें
ZIP को ट्रांसफर करें, फिर इसे डेस्टिनेशन Mac पर एक्सट्रैक्ट करें। Finder में बनने वाले प्रोजेक्ट फ़ोल्डर को खोलें, कुछ ऐसी फ़ाइलों और सब-फ़ोल्डरों का चयन करें जिनके बारे में आप जानते हैं कि वे टैग किए गए थे, और Finder के Tag बटन या File मेनू से उनके टैग्स की जांच करें। अधिक व्यापक जांच के लिए, Finder साइडबार में अपेक्षित टैग चुनें या उसके नाम से खोजें; Apple टैग किए गए आइटम्स को खोजने के लिए दोनों तरीकों का विवरण देता है। Apple की Finder टैग गाइड
यह भी जांचें कि अपेक्षित प्रोजेक्ट फ़ोल्डर और फ़ाइलें मौजूद हैं या नहीं, और अपने काम के लिए महत्वपूर्ण फ़ाइलों को खोलकर देखें। Finder किसी टैग का रंग या नाम दिखा सकता है, लेकिन यह विज़ुअल जांच यह साबित नहीं करती कि आर्काइव में हर आवश्यक प्रोजेक्ट फ़ाइल मौजूद है या एप्लिकेशन-विशिष्ट प्रोजेक्ट सही ढंग से खुलेगा।
यदि टैग अनुपलब्ध हैं
Finder में प्रभावित फ़ाइलों या फ़ोल्डरों को चुनें और Tag बटन या Control-क्लिक मेनू के माध्यम से छूटे हुए टैग जोड़ें। आप उन पर एक साथ टैग लागू करने के लिए कई आइटम्स का चयन कर सकते हैं। यदि टैग विभिन्न प्लेटफ़ॉर्मों या अन्य टूल्स द्वारा बनाए गए आर्काइव्स में महत्वपूर्ण हैं, तो एक सामान्य टेक्स्ट नोट साथ रखें जिसमें टैग के नाम और वे फ़ाइलें या फ़ोल्डर सूचीबद्ध हों जिन पर वे लागू होते हैं; Finder टैग मेटाडेटा होते हैं, और कम्पैटिबिलिटी उपयोग किए जाने वाले टूल्स और स्टोरेज पर निर्भर करती है।
एक्सट्रैक्ट किए गए प्रोजेक्ट की जांच करने के बाद, आप ZIP को अपने आर्काइव के रूप में रख सकते हैं और यदि यह आपके वर्कफ़्लो के अनुकूल है, तो स्रोत फ़ोल्डर को हटा सकते हैं। महत्वपूर्ण कार्य के लिए एक अलग बैकअप बनाए रखें। Finder टैगिंग और टैग सर्च की सुविधा देता है, लेकिन ऐसा कोई Finder कमांड नहीं है जो यह गारंटी दे सके कि प्रत्येक थर्ड-पार्टी आर्काइव अपने टैग्स को सुरक्षित या रीस्टोर रखेगा।
स्रोत
वितरण के लिए Mac सॉफ़्टवेयर को पैकेज करना — Apple डेवलपर दस्तावेज़
extendedAttributes — Apple डेवलपर दस्तावेज़
DITTO(1) — macOS मैन्युअल पेज
Mac पर फ़ाइलों को व्यवस्थित करने के लिए टैग का उपयोग करें — Apple सहायता