मैक ओएस एक्स में एक्सएमएल या बाइनरी में प्लेस्ट फ़ाइलों को कैसे परिवर्तित करें

प्लेस्ट फ़ाइलों में वरीयता विनिर्देश और गुण किसी विशेष अनुप्रयोग या मैक ओएस एक्स सिस्टम सॉफ़्टवेयर के हिस्से से संबंधित होते हैं। जहां प्लेलिस्ट फ़ाइल स्थित है और वे किस कार्य की सेवा करते हैं, इस पर निर्भर करते हुए, वे या तो एक्सएमएल प्रारूप, बाइनरी प्रारूप और कभी-कभी जेसन में भी हो सकते हैं। उन उपयोगकर्ताओं के लिए जिन्हें प्लिस्ट फ़ाइल को संशोधित करने या फ़ाइल प्रारूप को एक्सएमएल और बाइनरी से कनवर्ट करने की आवश्यकता है, आप प्लूट कमांड की मदद से ओएस एक्स टर्मिनल में इतनी आसानी से ऐसा कर सकते हैं।


प्लूटिल के साथ इस दृष्टिकोण के बारे में सबसे अच्छी बात यह है कि उपयोगकर्ता एक सादा पाठ संपादक के साथ संपादन करने के लिए संपत्ति सूची फ़ाइलों को एक्सएमएल में परिवर्तित कर सकते हैं, फिर किसी एप्लिकेशन या सिस्टम फ़ंक्शन द्वारा उपयोग के लिए बाइनरी पर वापस जा सकते हैं। यह प्लेक फ़ाइलों को संपादित करने के लिए एक्सकोड में संपत्ति सूची संपादक का उपयोग करने की आवश्यकता को रोकता है, जो कि एक बड़ा डाउनलोड है और थोड़ा अधिक बोझिल है यदि आपको एक्सकोड के साथ बंडल किए गए अन्य विकास टूल की आवश्यकता नहीं है।

प्रारंभ करने के लिए, टर्मिनल लॉन्च करें, / अनुप्रयोग / उपयोगिता /

बाइनरी से एक्सएमएल में एक प्लेलिस्ट फ़ाइल को कनवर्ट करना

एक प्लिस्ट फ़ाइल है जो बाइनरी प्रारूप में है जिसे आप एक्सएमएल में कनवर्ट करना चाहते हैं? यदि आप एक्सकोड या एक अलग ऐप लॉन्च किए बिना टेक्स्ट एडिटर में किसी प्रॉपर्टी लिस्ट फ़ाइल में एडजस्टमेंट करना चाहते हैं तो यह विशेष रूप से सहायक हो सकता है।

plutil -convert xml1 ExampleBinary.plist

यह मौजूदा बाइनरी प्लेस्ट फ़ाइल को एक्सएमएल प्रारूप में परिवर्तित करता है, जिसे बाद में किसी भी सादे पाठ संपादक में संपादित किया जा सकता है, चाहे वह वीआई, नैनो, सादे टेक्स्ट मोड में टेक्स्ट एडिट, या टेक्स्टवांग्लर और बीबीईडिट जैसे तृतीय पक्ष ऐप्स हो। आप प्लस फ़ाइलों को सामान्य रूप से संपादित करने के लिए एक्सकोड का भी उपयोग कर सकते हैं।

एक्सएमएल प्रारूप में एक प्लेस्ट बाइनरी फ़ाइल को कनवर्ट करना

एक्सएमएल प्रारूप में एक प्लिस्ट फ़ाइल को द्विआधारी में परिवर्तित करना चाहते हैं, या इसे संपादित करने के बाद बाइनरी पर वापस करना चाहते हैं? इसके बजाय निम्न आदेश का प्रयोग करें:

plutil -convert binary1 Example.plist

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

वैसे, उन लोगों के लिए यह सोचने के लिए कि यह टूल जरूरी क्यों है, बस एक टेक्स्ट एडिटर के साथ बाइनरी प्रारूप में एक प्लेलिस्ट फ़ाइल खोलने का प्रयास करें और आप जल्दी ही समस्या देखेंगे:

एक ही प्लिस्ट फ़ाइल, जब बाइनरी से एक्सएमएल में परिवर्तित होती है, एक टेक्स्ट एडिटर में एक सामान्य एक्सएमएल फाइल के रूप में खुलती है जिसे बाद में बाइनरी में परिवर्तित करने के लिए वांछित के रूप में संशोधित किया जा सकता है:

यह स्पष्ट रूप से उन उन्नत उपयोगकर्ताओं के लिए लक्षित है जिन्हें पहली जगह प्लिस्ट फ़ाइलों को संशोधित और समायोजित करने की आवश्यकता होती है, क्योंकि औसत मैक उपयोगकर्ता शायद ही कभी फाइलों का सामना कर सकता है, उन्हें अकेले ही संपादन करने की आवश्यकता होती है।