Le descrizioni dei tipi di core di OS X possono essere modificate modificando InfoPlist.strings in CoreTypes.bundle.
L'elenco delle proprietà è un file binario compilato , quindi nel caso esegua un backup prima di modificarlo. Gli aggiornamenti di sistema probabilmente lo sovrascriveranno, quindi conservane una copia o (che ti consiglio) collega la tua versione modificata alla posizione dell'originale - supponendo che la tua copia sia prende il nome InfoPlist.strings.custom
ed è nella stessa directory dell'originale:
cd /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/English.lproj
cp InfoPlist.strings InfoPlist.strings.custom
- la tua copia personalizzata
mv InfoPlist.strings InfoPlist.strings.backup
- movimento originale
si apre InfoPlist.strings.custom
con TextMate poiché analizza bene gli elenchi di proprietà binarie, supponendo che sia stato mate
installato:
mate /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/English.lproj/InfoPlist.strings.custom
una volta terminate le modifiche, collega il file originale in posizione:
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
e riavvia Finder con killall Finder
- dovresti vedere le modifiche in finder dopo.
per esempio, sono passato "Portable Document Format (PDF)" = "Portable Document Format (PDF)";
a "Portable Document Format (PDF)" = "PDF";
e ... ciao ciao fastidiose stringhe "gentili" nel Finder :-)
Prima dopo
NOTA: utilizzo l' inglese come lingua di sistema - se hai impostato un'altra lingua, devi cambiare il nome della directory nella lingua appropriata:
cd /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/
Tedesco.lproj/
<- per esempio, diciamo tedesco
Aggiornamento 1 (scoperto su plutil):
è possibile utilizzare plutil
per convertire dal formato binario a XML o JSON
sudo plutil -convert json InfoPlist.strings -o InfoPlist.strings.json
dopo aver modificato il file .json, convertilo (compila?) in un formato binario:
sudo plutil -convert binary1 InfoPlist.strings.json -o InfoPlist.strings
AGGIORNAMENTO 2
vuoi scoprire dov'è questa fastidiosa corda "gentile"?
sudo find ./ -name '*.plist' -o -name '*.strings' -exec plutil -p {} \; | grep
"annoying"
dov'è annoying
la cosa che infastidisce la giornata
file
.