คำอธิบายประเภท OS X Coreสามารถเปลี่ยนแปลงได้โดยการแก้ไข InfoPlist.strings ภายใน CoreTypes.bundle
รายการคุณสมบัติเป็นไบนารีที่คอมไพล์ดังนั้นในกรณีที่ทำการสำรองข้อมูลก่อนที่จะแก้ไขการปรับปรุงระบบอาจจะเขียนทับดังนั้นเก็บสำเนาหรือ (ซึ่งฉันแนะนำ) เชื่อมโยงเวอร์ชันที่แก้ไขของคุณไปยังตำแหน่งเดิม - สมมติว่าสำเนาของคุณเป็น ชื่อInfoPlist.strings.custom
และอยู่ใน dirเดียวกับ orginal:
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
ด้วยTextMateเนื่องจากแยกวิเคราะห์รายการคุณสมบัติไบนารีเป็นอย่างดีโดยสมมติว่าคุณ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
และเปิดตัว Finder อีกครั้งด้วยkillall Finder
- คุณควรเห็นการเปลี่ยนแปลงในตัวค้นหาหลังจากนั้น
ตัวอย่างเช่นฉันเปลี่ยน"Portable Document Format (PDF)" = "Portable Document Format (PDF)";
เป็น"Portable Document Format (PDF)" = "PDF";
และ ... บอกลาก่อนเป็นสตริง "ชนิด" ที่น่ารำคาญใน Finder :-)
ก่อน หลัง
หมายเหตุ:ฉันใช้ภาษาอังกฤษเป็นภาษาของระบบ - หากคุณมีชุดภาษาอื่นคุณต้องเปลี่ยนชื่อของ 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
อัพเดท 2
ต้องการทราบว่าสตริง 'Kind' ที่น่ารำคาญนี้คืออะไร?
sudo find ./ -name '*.plist' -o -name '*.strings' -exec plutil -p {} \; | grep
"annoying"
ซึ่งannoying
เป็นสิ่งที่ annoys ฯ ** เสื้อออกมาในวันนี้
file
ดูเหมือนจะเกี่ยวข้องกับอรรถประโยชน์บรรทัดคำสั่งจริง