अधिकांश macOS उपयोगकर्ता जिन्होंने कभी एप्लिकेशन के समस्या निवारण का प्रयास किया है, उन्हें .plist फाइलों के बारे में पता होगा। कई समस्या निवारण विधियों में खराब एप्लिकेशन प्रदर्शन के समाधान के रूप में इन PLIST फाइलों को डिलीट करने की सलाह दी जाती है। जो उपयोगकर्ता इन फाइलों से परिचित हैं, वे यह भी जानते हैं कि इन प्राथमिकता फाइलों को डिलीट करने से एप्लिकेशन की प्राथमिकताएं रीसेट हो जाएंगी और अधिकांश समस्याएं ठीक हो जाएंगी। लेकिन वे अभी भी इन फाइलों की सुरक्षा को लेकर अनिश्चित हैं।
macOS में PLIST फाइलें क्या हैं?
PLIST (Property List का संक्षिप्त रूप) एप्लिकेशन की प्राथमिकताओं को सहेजने के लिए उपयोग किया जाने वाला एक एक्सटेंशन है। ये फाइलें XML फॉर्मेट में होती हैं और विभिन्न प्रोग्राम के लिए प्रॉपर्टी और कॉन्फ़िगरेशन सेटिंग्स रखती हैं। यह प्राथमिकता फाइलों के लिए डिफ़ॉल्ट फॉर्मेट है, लेकिन इसका उपयोग एप्लिकेशन बंडल में डेमन लॉन्च करने के लिए एप्लिकेशन आर्गुमेंट और रिसोर्स मैनेजमेंट के लिए भी किया जाता है। जबकि अधिकांश एप्लिकेशन अपनी प्राथमिकताओं के लिए फाइलों को फिर से बनाते हैं, सिस्टम द्वारा उपयोग की जाने वाली फाइलों को हटाने के बाद आसानी से बदला नहीं जा सकता।
macOS पर PLIST फाइल को कैसे खोलें और संपादित करें
आप macOS पर TextEdit जैसे प्रोग्राम में PLIST फाइल को खोल और संपादित कर सकते हैं। लेकिन PLIST फाइलों की प्रकृति के कारण, Xcode या Property List Editor जैसे विशेष प्रोग्राम का उपयोग करना बेहतर होगा। क्योंकि ये एडिटर XML कोड को फॉर्मेट करते हैं और की आइडेंटिफायर और लेयर्स को पढ़ने योग्य शब्दों में अनुवाद करते हैं, साथ ही सही प्रतिक्रिया भरने के लिए ड्रॉप-डाउन मेनू प्रदान करते हैं।
हालांकि, सामान्य उपयोगकर्ताओं को इन फाइलों को संपादित करने से बचना चाहिए। प्रोग्राम और सिस्टम आवश्यकतानुसार PLIST फाइलों को स्वचालित रूप से संशोधित करते हैं। डेवलपर ऊपर उल्लिखित Apple के Property List एडिटर का उपयोग करके इन फाइलों को बना या संपादित कर सकते हैं, जो Apple Developer Tools के साथ शामिल होता है। वे थर्ड-पार्टी PLIST एडिटिंग प्रोग्राम का भी उपयोग कर सकते हैं।
आप टर्मिनल में निम्न कमांड का उपयोग करके .plist फाइलों को बाइनरी से XML संस्करण में परिवर्तित कर सकते हैं:
टर्मिनल खोलने के लिए: Command कुंजी दबाए रखें और Space दबाकर Spotlight खोलें, फिर Terminal टाइप करें और Enter दबाएं।
नोट: कमांड में filename वह फाइल होगी जिसे आप कनवर्ट करना चाहते हैं।
- XML से बाइनरी:
plutil –convert binary1 filename.plist
- बाइनरी से XML:
plutil –convert xml1 filename.plist
PLIST फाइलों को डिलीट करने की आवश्यकता क्यों होती है और क्या यह सुरक्षित है?
PLIST फाइलें हमारे दैनिक उपयोग के लिए महत्वपूर्ण हैं। हालांकि, अधिकांश आउटडेटेड फाइलें दोषपूर्ण हो जाती हैं और उपयोगकर्ता के लिए समस्याएं पैदा करना शुरू कर देती हैं। अधिकांश समस्या निवारण विधियां उस विशिष्ट एप्लिकेशन की .plist फाइलों को हटाकर समस्या को ठीक करने का सुझाव देती हैं। प्राथमिकता PLIST फाइलें हानिरहित होती हैं और उन्हें डिलीट करना पूरी तरह से ठीक है। हालांकि, सभी PLIST फाइलों को एप्लिकेशन की प्राथमिकताओं के समान नहीं माना जाना चाहिए।
अधिकांशतः, प्राथमिकता फोल्डर में PLIST फाइलें डिलीट करने के बाद मुख्य एप्लिकेशन के साथ कोई टकराव नहीं पैदा करतीं। लेकिन सिस्टम फाइलों जैसे डेमन प्रॉपर्टी लिस्ट को प्राथमिकता PLIST फाइलों के समान नहीं माना जाना चाहिए। सिस्टम फाइलों को डिलीट करने से एप्लिकेशन लॉन्च नहीं हो पाएगा या ठीक से काम नहीं करेगा।
इसलिए, यदि हम सुरक्षा के बारे में एक निश्चित निष्कर्ष चाहते हैं, तो नहीं, अपने सिस्टम से इन PLIST फाइलों को डिलीट करना 100% सुरक्षित नहीं है। जब तक आप नहीं जानते कि आप क्या कर रहे हैं और किस प्रकार की PLIST फाइल को डिलीट करने का प्रयास कर रहे हैं, आपको उन्हें डिलीट नहीं करना चाहिए। क्योंकि अधिकांश प्राथमिकता PLIST फाइलें केवल एप्लिकेशन की प्राथमिकताओं को रीसेट करेंगी। सिस्टम PLIST फाइलों को तब तक डिलीट करने पर विचार नहीं किया जाना चाहिए जब तक आप फाइल और परिणामों से पूरी तरह अवगत न हों।
तो, उपरोक्त सभी बातों को ध्यान में रखते हुए, /Home/Library/ फोल्डर में मौजूद फाइलों के बारे में चिंता करने की कोई आवश्यकता नहीं है। आपको अपने हार्ड ड्राइव के रूट पर लाइब्रेरी या सिस्टम फोल्डर में मिलने वाली प्राथमिकता फाइलों को डिलीट करने से बचना चाहिए। डिलीट करने के बजाय, आप "launchctl" या टर्मिनल के माध्यम से समान कमांड का उपयोग करके विशिष्ट PLIST को अक्षम कर सकते हैं। और आप डिलीट करने से पहले फाइल की एक कॉपी या बैकअप भी बना सकते हैं।