मैं .plist फ़ाइल को कैसे अनलॉक करूं ताकि मैं इसे बदल सकूं?


15

मैं TextEdit के लिए Info.plist को संपादित करना चाहता हूं। ( यहाँ क्यों है। ) मैं ओएस 10.7 चला रहा हूं, और मेरे पास एक्सकोड स्थापित है। लेकिन हर बार जब मैं फ़ाइल को संपादित करने की कोशिश करता हूं, तो यह लॉक हो जाता है और मैं अपने परिवर्तनों को सहेज नहीं सकता।

अगर मैं इसे Xcode के साथ सहेजने की कोशिश करता हूं, तो Xcode पूछता है कि क्या मैं इसे अनलॉक करना चाहता हूं। मैं कहता हूं "अनलॉक", लेकिन फिर एक त्रुटि कहती है The file "Info.plist" could not be unlocked."; यह कहता है कि यह इसलिए है क्योंकि मैं do not own it

यदि मैं टर्मिनल ( vi Info.plist) में vi का उपयोग करके Info.plist को खोलता हूं , तो मैं उपयोग करके भी परिवर्तन नहीं बचा सकता :w!। त्रुटि है E212: Can't open file for writing

मैं TextEdit की Info.plist फ़ाइल में परिवर्तन कैसे कर सकता हूं?

जवाबों:


10

इससे पहले कि आप यह सुनिश्चित करें कि आपके सिस्टम पर TextEdit के कोई चल उदाहरण नहीं हैं।

खोजक का उपयोग करना

फाइंडर में प्लिस्ट फाइल को सेलेक्ट करें और फाइल> गेट इन्फो करें। फ़ाइल जानकारी विंडो के निचले भाग में आपको साझाकरण और अनुमतियाँ नामक एक अनुभाग दिखाई देगा । आप यह सुनिश्चित करना चाहते हैं कि आप उस सूची में हों और आपके पास Read & Writeफ़ाइल तक पहुंच हो।

खोजक जानकारी संवाद

इससे पहले कि आप अपने आप को फ़ाइल पर पहुँच अनुमतियों में जोड़ सकें, हालाँकि, आपको इसे अनलॉक करना होगा। निचले दाएं कोने में थोड़ा लॉक आइकन (1) पर क्लिक करें और अपना पासवर्ड दर्ज करें। यदि आप मशीन पर व्यवस्थापक नहीं हैं, तो आप इस चरण को आगे नहीं बढ़ा पाएंगे।

एक बार जब आप फ़ाइल को खोलते हैं तो आप अपनी अनुमतियों को बदल सकते हैं Read & Write। यदि आपको उन लोगों की सूची में नहीं दिखाया गया है जो फ़ाइल तक पहुंच सकते हैं, +तो सूची के नीचे दिए गए बटन पर क्लिक करें और अपने आप को उस Users & Groupsसूची में ढूंढें जो पॉप अप करता है।

जैसे ही आप फ़ाइल जानकारी विंडो में बनाते हैं, फ़ाइल में परिवर्तन लागू होते हैं।

अब आप उन संपादन को फ़ाइल में खोलने, संपादित करने और सहेजने में सक्षम होना चाहिए।

कमांड लाइन का उपयोग करना

एक टर्मिनल विंडो खोलें।

उस जगह को बदलें जहां प्लिस्ट फाइल स्थित है:

cd ~/Library/Preferences/

फ़ाइल पर स्वामित्व और अनुमतियाँ बदलें ताकि आप इसे पढ़ और लिख सकें:

sudo chown $USER aomDSP.plist
sudo chmod u+w aomDSP.plist

आपको शायद sudoदूसरी कॉल पर वहां जाने की आवश्यकता नहीं है , लेकिन यह चोट नहीं पहुंचा सकता है। ऐसा करने के लिए आपको मशीन तक व्यवस्थापक पहुंच की आवश्यकता होगी।


1
"खोजक" निर्देशों ने मेरे लिए काम किया - धन्यवाद!
केटीके

TextEdit और अन्य एप्लिकेशन जो ऑटो-सेव का उपयोग करते हैं, उन्हें उस निर्देशिका में लिखने की अनुमति की आवश्यकता होती है, जिसमें फ़ाइल है।
Lri

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

@jzadra कि इसे बाहर निकाला जाता है, यह सुझाव देगा कि आप जिस खाते से यह प्रयास कर रहे हैं , उसमें व्यवस्थापक विशेषाधिकार नहीं हैं।
इयान सी

लेकिन .... मैं कर रहा हूँ व्यवस्थापक। मैं इसे सेटिंग्स में देख रहा हूं और यह "एडमिन" कहता है। और कोई अन्य खाता नहीं है। कोई सुझाव?
temporary_user_name

2

यदि आप फ़ाइल को संपादित करना चाहते हैं (जैसा कि आप ऊपर वर्णित हैं), तो आपको इसे अनलॉक करने की आवश्यकता नहीं है। यदि आप कमांड लाइन पर काम करने के साथ ठीक हैं, तो आप Apple द्वारा उपलब्ध कमांड लाइन टूल का उपयोग करके फ़ाइल को संपादित कर सकते हैं। sudoफ़ाइल को संशोधित करने के लिए आवश्यक अधिकार प्राप्त करने के लिए आदेशों को प्राथमिकता दें (आपको अपना पासवर्ड दर्ज करना होगा)।

अर्थात् ये कार्यक्रम हैं defaultsऔर PlistBuddy(जैसे चलें sudo /usr/libexec/PlistBuddy)। जबकि defaultsफ़ाइल को संशोधित करने का एक और अधिक सीधा रास्ता है, PlistBuddyजो आप की बचत से पहले अपने परिवर्तनों का पूर्वावलोकन करने देता है एक इंटरैक्टिव मोड है।

के लिए प्रलेखन defaults

के लिए प्रलेखन PlistBuddy

यदि आवश्यक हो, तो आप plutilविभिन्न स्वरूपों के बीच कनवर्ट करने के लिए भी उपयोग कर सकते हैं ।

याद रखें कि आप कमांड लाइन पर इन सभी कमांड के बारे में मदद टाइप करके प्राप्त कर सकते हैं man <command>(जैसे man defaults)।


मेरे मामले में, जिस फ़ाइल को मैं संपादित करना चाहता था, उसे मेरे संपादक (xcode) द्वारा खोला गया था, इसलिए यह काम करने का एकमात्र तरीका था। धन्यवाद।
सीन विकोरेन

1

यह फ़ाइल अनलॉक करके संपादन की अनुमति देने के लिए मेरे काम नहीं आया। मुझे इसे डुप्लिकेट करना था, संपादित करना और फिर मूल फ़ाइल को निकालना। अब मेरा अपना डिफ़ॉल्ट फॉन्ट है।


0

डेस्कटॉप पर रखें, फिर आप इसे बदल सकते हैं, फिर इसे उस फ़ोल्डर में वापस रख सकते हैं जहां यह पहले था (मैक मोजवे 10.15.6 पर परीक्षण)


-2

सिस्टम .plist फ़ाइल को हटाने या बदलने की अनुमति नहीं देता है।


यह जरूरी नहीं कि सच हो। कृपया अपने बयान के समर्थन में प्रलेखन प्रदान करें।
fsb
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.