मैक ओएस एक्स में प्लिस्ट फ़ाइलों को एक्सएमएल या बाइनरी में कैसे बदलें
प्लिस्ट फाइलों में किसी विशेष एप्लिकेशन या मैक ओएस एक्स सिस्टम सॉफ्टवेयर के हिस्से के लिए प्रासंगिक प्राथमिकताएं और गुण होते हैं। प्लिस्ट फ़ाइल कहाँ स्थित है और वे किस कार्य को पूरा करते हैं, इसके आधार पर, वे या तो XML प्रारूप, बाइनरी प्रारूप, और कभी-कभी json में भी हो सकते हैं। उन उपयोगकर्ताओं के लिए जिन्हें प्लिस्ट फ़ाइल को संशोधित करने या फ़ाइल स्वरूप को XML और बाइनरी से परिवर्तित करने की आवश्यकता है, आप प्लूटिल कमांड की मदद से OS X टर्मिनल में ऐसा आसानी से कर सकते हैं।
प्लुटिल के साथ इस दृष्टिकोण के बारे में सबसे अच्छी बात यह है कि उपयोगकर्ता एक सादे पाठ संपादक के साथ संपादन करने के लिए संपत्ति सूची फ़ाइलों को एक्सएमएल में परिवर्तित कर सकते हैं, फिर किसी एप्लिकेशन या सिस्टम फ़ंक्शन द्वारा उपयोग के लिए बाइनरी में वापस आ सकते हैं। यह plist फ़ाइलों को संपादित करने के लिए Xcode में संपत्ति सूची संपादक का उपयोग करने की आवश्यकता को रोकता है, जो एक बड़ा डाउनलोड है और थोड़ा अधिक बोझिल है यदि आपको Xcode के साथ बंडल किए गए अन्य विकास टूल की आवश्यकता नहीं है।
शुरू करने के लिए, टर्मिनल लॉन्च करें, जो /एप्लीकेशन/यूटिलिटी/ में मिलता है
प्लिस्ट फ़ाइल को बाइनरी से XML में बदलना
क्या आपके पास एक प्लिस्ट फ़ाइल है जो बाइनरी फॉर्मेट में है जिसे आप XML में बदलना चाहते हैं? यह विशेष रूप से सहायक हो सकता है यदि आप एक्सकोड या एक अलग ऐप लॉन्च किए बिना टेक्स्ट एडिटर में संपत्ति सूची फ़ाइल में समायोजन करना चाहते हैं।
plutil - xml1 उदाहरणबाइनरी.प्लिस्ट बदलें
यह मौजूदा बाइनरी प्लिस्ट फ़ाइल को XML प्रारूप में परिवर्तित करता है, जिसे तब लगभग किसी भी सादे पाठ संपादक में संपादित किया जा सकता है, चाहे वह vi, नैनो, टेक्स्टएडिट प्लेन टेक्स्ट मोड में हो, या तीसरे पक्ष के ऐप जैसे टेक्स्ट रैंगलर और बीबीएडिट। आप सामान्य रूप से प्लिस्ट फ़ाइलों को संपादित करने के लिए Xcode का उपयोग भी कर सकते हैं।
प्लिस्ट बाइनरी फ़ाइल को XML स्वरूप में कनवर्ट करना
प्लिस्ट फ़ाइल को एक्सएमएल फ़ॉर्मैट में बाइनरी में बदलना चाहते हैं, या उसमें बदलाव करने के बाद वापस बाइनरी में बदलना चाहते हैं? इसके बजाय निम्नलिखित कमांड का प्रयोग करें:
plutil -बाइनरी1 उदाहरण बदलें।plist
यह एक्सएमएल में प्लिस्ट को वापस बाइनरी फॉर्मेट में बदल देता है। एक बार जब यह द्विआधारी प्रारूप में हो जाता है तो यह एक मानक पाठ संपादक के साथ फिर से संपादन योग्य नहीं होगा, जब तक कि आप इसे वापस एक्सएमएल में परिवर्तित नहीं करते हैं, या एक्सकोड के अंतर्निर्मित संपत्ति सूची संपादक उपकरण का उपयोग नहीं करते हैं। संशोधित बाइनरी सूची फ़ाइलों को आवश्यकतानुसार विभिन्न सिस्टम स्तर या ऐप स्तर निर्देशिकाओं में वापस रखा जा सकता है।
वैसे, उन लोगों के लिए जो सोच रहे हैं कि यह उपकरण क्यों आवश्यक है, बस एक पाठ संपादक के साथ बाइनरी प्रारूप में एक प्लिस्ट फ़ाइल खोलने का प्रयास करें और आपको तुरंत समस्या दिखाई देगी:
वही प्लिस्ट फ़ाइल, जब बाइनरी से XML में परिवर्तित की जाती है, एक टेक्स्ट एडिटर में एक विशिष्ट XML फ़ाइल के रूप में खुलती है जिसे फिर से बाइनरी में बदलने के लिए इच्छानुसार संशोधित किया जा सकता है:
यह स्पष्ट रूप से उन्नत उपयोगकर्ताओं के लिए लक्षित है, जिन्हें पहली बार में प्लिस्ट फ़ाइलों को संशोधित और समायोजित करने की आवश्यकता होती है, क्योंकि औसत मैक उपयोगकर्ता को शायद ही कभी फाइलों का सामना करना पड़ता है, उन्हें संपादित करने की तो बात ही छोड़ दें।