Có thể thay đổi mô tả Loại OS X Core bằng cách chỉnh sửa InfoPlist.strings trong CoreTypes.bundle.
Danh sách tài sản là một tệp nhị phân được biên dịch , do đó, chỉ trong trường hợp tạo bản sao lưu trước khi chỉnh sửa nó. Các bản cập nhật hệ thống có thể sẽ ghi đè lên nó, vì vậy hãy giữ một bản sao hoặc (mà tôi khuyên dùng) liên kết phiên bản đã chỉnh sửa của bạn với vị trí ban đầu - giả sử rằng bản sao của bạn là được đặt tên InfoPlist.strings.custom
và trong cùng một dir như ban đầu:
cd /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/English.lproj
cp InfoPlist.strings InfoPlist.strings.custom
- bản sao tùy chỉnh của bạn
mv InfoPlist.strings InfoPlist.strings.backup
- di chuyển ban đầu
mở InfoPlist.strings.custom
bằng TextMate vì nó phân tích danh sách thuộc tính nhị phân độc đáo, giả sử bạn đã mate
cài đặt:
mate /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/English.lproj/InfoPlist.strings.custom
khi bạn đã hoàn tất các chỉnh sửa của mình, hãy liên kết tệp gốc tại chỗ:
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
và khởi chạy lại Finder với killall Finder
- bạn sẽ thấy những thay đổi trong công cụ tìm sau đó.
ví dụ: tôi đã đổi "Portable Document Format (PDF)" = "Portable Document Format (PDF)";
thành "Portable Document Format (PDF)" = "PDF";
và ... nói tạm biệt các chuỗi "Loại" khó chịu trong Finder :-)
Trước Sau
LƯU Ý: Tôi sử dụng tiếng Anh làm ngôn ngữ của hệ thống - nếu bạn có bất kỳ ngôn ngữ nào khác, bạn cần thay đổi tên của thư mục thành ngôn ngữ phù hợp:
cd /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/
Tiếng Đức.lproj/
<- ví dụ: giả sử tiếng Đức
Cập nhật 1 (tìm hiểu về plutil):
bạn có thể sử dụng plutil
để chuyển đổi từ định dạng nhị phân sang XML hoặc JSON
sudo plutil -convert json InfoPlist.strings -o InfoPlist.strings.json
sau khi chỉnh sửa .json, chuyển đổi (biên dịch?) nó trở lại định dạng nhị phân:
sudo plutil -convert binary1 InfoPlist.strings.json -o InfoPlist.strings
CẬP NHẬT 2
muốn tìm xem chuỗi 'Loại' gây phiền nhiễu này ở đâu?
sudo find ./ -name '*.plist' -o -name '*.strings' -exec plutil -p {} \; | grep
"annoying"
Đâu annoying
là điều khiến những người khó chịu trong ngày
file
.