Описания основных типов OS X можно изменить, отредактировав InfoPlist.strings в CoreTypes.bundle.
Список свойств представляет собой скомпилированный двоичный файл, поэтому на всякий случай сделайте резервную копию перед его редактированием.Обновления системы, вероятно, перезапишут его, поэтому сохраните копию или (что я рекомендую) свяжите отредактированную версию с местоположением orginal - при условии, что ваша копия называется InfoPlist.strings.custom и находится в том же каталоге, что и 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 - после этого вы должны увидеть изменения в Finder.
например, я изменил "Portable Document Format (PDF)" = "Portable Document Format (PDF)"; в "Portable Document Format (PDF)" = "PDF"; и ... попрощаться с раздражающими длинными "добрыми" строками в Finder :-)
До
После
ПРИМЕЧАНИЕ: я использую английский как системный язык - если у вас есть какой-либо другой язык, вам нужно изменить имя каталога на соответствующий язык:
cd /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ German .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 то , что раздражает день ото дня