Описи основних типів OS X можна змінити, відредагувавши InfoPlist.strings в CoreTypes.bundle.
Список властивостей - це скомпільований двійковий файл, тому на всякий випадок зробіть резервну копію перед редагуванням. Оновлення системи, ймовірно, перезаписують його, тому зберігайте копію або (що я рекомендую) прив’язати відредаговану версію до місця розташування оргіналу - припускаючи, що ваша копія названий InfoPlist.strings.custom
і знаходиться в тому ж режисі, що і оргінал:
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
- після цього слід побачити зміни в Finder.
наприклад , я змінив "Portable Document Format (PDF)" = "Portable Document Format (PDF)";
до "Portable Document Format (PDF)" = "PDF";
і ... скажу до побачення до дратівливим довгим рядкам «Kind» в Finder :-)
До Після
ПРИМІТКА. Я використовую англійську мову як систему системи - якщо у вас встановлено будь-яку іншу мову, вам потрібно змінити ім’я режисера на відповідну мову:
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
це річ , яка дратує с ** т з дня
file
.