ওএস এক্স কোর প্রকারের বিবরণগুলি কোর টাইপস.বান্ডলের মধ্যে ইনফোলিস্ট.স্ট্রিংগুলি সম্পাদনা করে পরিবর্তন করা যেতে পারে।
সম্পত্তি তালিকাটি একটি সংকলিত বাইনারি, সুতরাং এটি সম্পাদনার আগে কেবল ব্যাকআপ করুন yste সিস্টেমে আপডেটগুলি সম্ভবত এটি ওভাররাইট করে দেবে, সুতরাং একটি অনুলিপি রাখুন বা (যা আমি প্রস্তাব দিই) আপনার সম্পাদিত সংস্করণটি অরজিনালের সাথে সংযুক্ত করুন - ধরে নিবেন যে আপনার অনুলিপি নাম দেওয়া হয়েছে 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
- চলমান মূল
টেক্সটমেট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";
ফাইন্ডারে বিরক্তিকর দীর্ঘ "কাইন্ড" স্ট্রিং এবং ... বলে বিদায় :-)
আগে পরে
দ্রষ্টব্য: আমি ইংরাজিকে সিস্টেমের ভাষা হিসাবে ব্যবহার করি - যদি আপনি অন্য কোনও ভাষা সেট পান তবে আপনারা ডিরের নামটি উপযুক্ত ভাষায় পরিবর্তন করতে হবে:
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
আপডেট 2
এই বিরক্তিকর 'ধরনের' স্ট্রিংগুলি কোথায় তা জানতে চান?
sudo find ./ -name '*.plist' -o -name '*.strings' -exec plutil -p {} \; | grep
"annoying"
যেখানে annoying
হয় জিনিস যে গুলি প্রস্তাবে রেগে ** দিনের আউট t
file
।