На OS X я хотел бы изменить ярлык «Вид», связанный с файлами. Многие из моих файлов отображаются как «Простой текстовый файл», когда они на самом деле являются файлами javascript, php, css и других типов.
У меня нет проблем с их открытием в приложении, которое я хочу, это легко сделать - здесь много тем.
Меня беспокоит то, что когда у меня есть большая папка с большим количеством файлов, я бы хотел иметь возможность сортировать по Kind и иметь все css, все php и все js файлы вместе.
Я видел тип файла, который падает на OSX, и я увидел quickchange, но я не уверен, действительно ли это то, что мне нужно.
Может быть, кто-то еще имел дело с этим раньше и знает, как это исправить?
file
.Ответы:
Файл рода обычно устанавливается приложение , которое обрабатывает этот тип файла в Launch Services. Для большинства из них это приложение, открывающее тип файла по умолчанию, в вашем случае Coda.
Приложения указывают типы файлов в своих
Contents/Info.plist
файлах. Вы можете просмотреть и изменить его, щелкнув правой кнопкой мыши по комплекту приложений и выбрав « Показать содержимое пакета» .Похоже, что панические люди что-то напутали. Все типы файлов, которые они определяют
PlainTextType
:Вы можете изменить имя типа файла, отредактировав все
Document Type Name
записи в редакторе списка свойств или всеCFBundleTypeName
записи при редактировании файла в обычном текстовом редакторе. Просто замените то, что вы хотите, чтобы появиться в качестве описания.Отредактируйте, сохраните и убедитесь, что Launch Services уведомляет (перезапустите, выйдите из системы или просто переместите приложение в другую папку и вернитесь обратно), и результат будет выглядеть следующим образом:
Вы должны повторять это всякий раз, когда происходит обновление приложения, так как они заменяют
Info.plist
файл, который вы редактировали. Лучше всего сообщить об ошибке разработчикам в Panic.источник
Info.plist
. Они действительно способны предоставить правильные имена типов документов. И пользователи больше заботятся о столбце Finder Kind, чем о технических аспектах UTI./Developer/Applications/Utilities
папке. У меня не было QS, каталогизировавшей эту папку. упс.Это произошло, когда я обновился до Office 2016 и удалил Office 2011 - Finder решил, что
.dot
файлы (шаблоны MS Word 97-2004) были файлами DOT GraphViz , хотя у меня не было установлено GraphViz, и решил, что Nisus Writer должен быть приложение по умолчанию.Мне удалось исправить приложение по умолчанию простым способом в Finder (Получить информацию / Открыть с помощью: / Изменить все ...), но тип файла все еще был неправильным. За ответ Даниэля Бека я проверил
Info.plists
Word 2016 и Nisus Writer, но оба они были верны.Мне пришлось перестроить реестр Launch Services с помощью
(из Терминала), и это наконец исправило это.
источник
Это до программы сохранения, чтобы установить UTI (универсальный идентификатор типа) для данного файла. если вам удастся изменить их, а затем отредактируйте файл в любой программе, в которой вы их создали, и задайте их как обычный текст, при повторном сохранении они, вероятно, будут преобразованы в обычный текст.
технически эти файлы представляют собой обычный текст, они могут быть открыты любым редактором, который поддерживает простой текстовый UTI, что и является целью UTI, так что это не неточность, это упражнение семантики. Я лично избегаю таких проблем, помещая свои изображения, таблицы стилей и файлы JavaScript в подпапки.
независимо от того, вам, вероятно, нужно просмотреть выбранный вами редактор и посмотреть, поддерживает ли он способ определения отношений UTI-> расширение файла или способ определения того, с помощью какого файла UTI сохраняется файл.
источник
Описания основных типов OS X можно изменить, отредактировав InfoPlist.strings в CoreTypes.bundle.
Список свойств представляет собой скомпилированный двоичный файл, поэтому на всякий случай сделайте резервную копию перед его редактированием. Обновления системы, вероятно, перезапишут его, поэтому сохраните копию или (что я рекомендую) свяжите отредактированную версию с местоположением оригинала - при условии, что ваша копия named
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";
и ... скажем пока, пока надоедливые длинные «добрые» строки в Finder :-)До после
ПРИМЕЧАНИЕ: я использую английский как системный язык - если у вас есть какой-либо другой язык, вам нужно изменить имя директора на соответствующий язык:
cd /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/
Немецкий.lproj/
<- например, скажем, немецкийОбновление 1 (узнал о плутиле):
Вы можете использовать
plutil
для преобразования из двоичного формата в XML или JSONsudo 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
это вещь , которая раздражает с ** т из дняисточник
Посмотрите на дути
источник