OS X कोर प्रकार विवरणों को CoreTypes.bundle के भीतर InfoPlist.strings के संपादन द्वारा बदला जा सकता है।
संपत्ति सूची एक संकलित बाइनरी है, इसलिए बस इसे संपादित करने से पहले एक बैकअप बनाएं। सिस्टम अपडेट शायद इसे अधिलेखित कर देगा, इसलिए एक प्रतिलिपि रखें या (जो मैं सुझाता हूं) अपने संपादित संस्करण को मूल स्थान से लिंक करें - यह मानते हुए कि आपकी प्रतिलिपि है। नाम InfoPlist.strings.custom
और मूल के रूप में एक ही dir में है:
cd /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/English.lproj
cp InfoPlist.strings InfoPlist.strings.custom
- आपकी कस्टम प्रति
mv InfoPlist.strings InfoPlist.strings.backup
- चलती मूल
TextMate केInfoPlist.strings.custom
साथ खोलें क्योंकि यह बाइनरी प्रॉपर्टी की सूची को अच्छी तरह से सूचीबद्ध करता है, यह मानते हुए कि आप स्थापित हो गए हैं:mate
mate /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/English.lproj/InfoPlist.strings.custom
एक बार जब आप अपने संपादन के साथ हो जाते हैं, तो मूल फ़ाइल को लिंक करें:
sudo ln -s /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/English.lproj/InfoPlist.strings.custom /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/English.lproj/InfoPlist.strings
और खोजक को फिर से चलाएँ killall Finder
- आपको उसके बाद खोजक में परिवर्तन देखना चाहिए।
उदाहरण के लिए मैं बदल "Portable Document Format (PDF)" = "Portable Document Format (PDF)";
गया "Portable Document Format (PDF)" = "PDF";
और ... अलविदा कहने के लिए अलविदा अलविदा "खोजक में तार" :-)
इससे पहले के बाद
नोट: मैं अंग्रेजी को सिस्टम की भाषा के रूप में उपयोग करता हूं - यदि आपको कोई अन्य भाषा सेट मिली है, तो आपको dir का नाम उपयुक्त भाषा में बदलने की आवश्यकता है:
cd /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/
जर्मन.lproj/
<- उदाहरण के लिए, चलो जर्मन कहते हैं
अपडेट 1 (प्लूटिल के बारे में पता चला):
आप plutil
द्विआधारी प्रारूप से XML या JSON में परिवर्तित करने के लिए उपयोग कर सकते हैं
sudo plutil -convert json InfoPlist.strings -o InfoPlist.strings.json
.json के संपादन के बाद, इसे एक बाइनरी प्रारूप में वापस संकलित करें (संकलित करें):
sudo plutil -convert binary1 InfoPlist.strings.json -o InfoPlist.strings
अद्यतन २
पता लगाना चाहते हैं कि यह कष्टप्रद 'काइंड' स्ट्रिंग्स कहाँ है?
sudo find ./ -name '*.plist' -o -name '*.strings' -exec plutil -p {} \; | grep
"annoying"
annoying
वह बात कहां है जो दिन के बाहर ** को बताती है
file
।