Les descriptions des types de noyau OS X peuvent être modifiées en modifiant InfoPlist.strings dans le CoreTypes.bundle.
La liste des propriétés est un binaire compilé , donc juste au cas où faire une sauvegarde avant de la modifier.Les mises à jour du système la remplaceront probablement , alors gardez une copie ou (ce que je recommande) liez votre version modifiée à l'emplacement de l'original - en supposant que votre copie est nommé InfoPlist.strings.custom
et se trouve dans le même répertoire que l'original:
cd /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/English.lproj
cp InfoPlist.strings InfoPlist.strings.custom
- votre copie personnalisée
mv InfoPlist.strings InfoPlist.strings.backup
- mouvement d'origine
ouvrir InfoPlist.strings.custom
avec TextMate car il analyse bien les listes de propriétés binaires, en supposant que vous avez mate
installé:
mate /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/English.lproj/InfoPlist.strings.custom
une fois que vous avez terminé vos modifications, liez le fichier d'origine en place:
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
et relancez le Finder avec killall Finder
- vous devriez voir les changements dans le Finder après cela.
par exemple, je suis passé "Portable Document Format (PDF)" = "Portable Document Format (PDF)";
à "Portable Document Format (PDF)" = "PDF";
et ... dis au revoir aux longues chaînes "Kind" ennuyeuses dans le Finder :-)
Avant Après
REMARQUE: j'utilise l' anglais comme langue du système - si vous avez un autre ensemble de langues, vous devez changer le nom du répertoire en langue appropriée:
cd /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/
Allemand.lproj/
<- par exemple, disons allemand
Mise à jour 1 (découverte de plutil):
vous pouvez utiliser plutil
pour convertir du format binaire en XML ou JSON
sudo plutil -convert json InfoPlist.strings -o InfoPlist.strings.json
après avoir édité le .json, reconvertissez (compilez?) en un format binaire:
sudo plutil -convert binary1 InfoPlist.strings.json -o InfoPlist.strings
MISE À JOUR 2
vous voulez savoir où se trouvent ces chaînes "Kind" agaçantes?
sudo find ./ -name '*.plist' -o -name '*.strings' -exec plutil -p {} \; | grep
"annoying"
où annoying
est la chose qui dérange le s ** t de la journée
file
.