Сделать быстрый взгляд OS X работать для пользовательских расширений файлов

20917
Nikita Rybak

Я нахожу функцию быстрого просмотра Finder (запущенную с Space) очень полезной, но она работает только для ограниченного числа расширений файлов. В работе я часто получаю .properties, .conf, .ddl и другие файлы, которые по сути являются текстовыми, но в Quick Look их содержимое никогда не отображается:

alt text

Можно ли как-то сказать моему Mac, чтобы они относились к этим файлам как к тексту?

Спасибо!

50

4 ответа на вопрос

36
user495470

QLStephen добавляет поддержку как для файлов без расширения имени файла (например README), так и для файлов с произвольными расширениями (например file.xyz).

Способ сделать это состоит в том, чтобы добавить public.data к списку любого быстрого генератора. Недостатком является то, что бинарные файлы также не имеют расширения, поэтому он будет пытаться их отобразить, обычно без негативных последствий. Brandon 12 лет назад 2
@Brandon - кажется, в QLStephen есть черный список каталогов, который не позволяет отображать файлы без расширений, если они находятся в каталоге `bin`, также есть белый список, который включает его для README и файлов такого рода, которые могут работать. У меня проблемы с тем, чтобы заставить это работать на ML tho. cwd 12 лет назад 0
Это не каталог `bin`, который блокирует QLStephen; это права доступа к исполняемому файлу. Elliott B 10 лет назад 0
Что мне делать после установки? README говорит `- Убедитесь, что вы редактируете (a) правильный список (b) правильного пакета. (Например, у вас может быть два плагина `QLStephen`. Возможно, этот плагин находится в другом каталоге - возможно,` / Library / QuickLook / `) - это то, что читается», но в нем не указано, какой plist я должен редактировать или что я должен добавить в этот файл. incandescentman 9 лет назад 0
Очевидно, QLStephen теперь доступен на домашнем пиве как `brew cask install qlstephen` Pushpendre 8 лет назад 4
10
polypus74

Возможно, вы также захотите взглянуть на плагины QLColorCode и QLMarkdown для подсветки синтаксиса многих языков и рендеринга уценки соответственно.

http://code.google.com/p/qlcolorcode/

http://github.com/toland/qlmarkdown/

_c

8
Ioannis Filippidis

Поиск quicklookпо github показывает, что существует большое разнообразие доступных расширений:

и некоторые (неполные) коллекции:

связанные: http://superuser.com/questions/363915/how-can-i-view-indesign-incopy-quarkxpress-etc-documents-without-opening-them, http://superuser.com/questions/275839/ как делать-делать-делать-PowerPoint-файлы-открывать-с-быстрым-просмотр-по-умолчанию-на-mac-os-x / 275844 # 275844, http://superuser.com/questions/113410/use- text-quicklook-viewer-for-other-files, http://superuser.com/questions/472317/extend-capabilities-of-finders-quick-view/472325#472325, http://superuser.com/questions/ 248013 / это-это возможно в настройке-а-заказ быстро Двойник предварительный образ-в-OS-X / 252503 # 252503 Ioannis Filippidis 11 лет назад 0
а также: http://superuser.com/questions/171323/how-to-make-quick-look-preview-text-files-in-utf-8-by-default/171337#171337, http: // superuser .com / вопросы / 171323 /, как в изготовлении быстродействующая взгляд-превью-текстовые файлы-в-UTF-8 по-умолчанию / 171415 # 171415 Ioannis Filippidis 11 лет назад 0
Ни одно из этих расширений или «связанных» вопросов, насколько я могу судить, не отвечает на вопрос, который я задал. Nikita Rybak 11 лет назад 1
5
Daniel Beck

Это возможно, но не очень просто.

Если вы посмотрите /System/Library/QuickLook/Text.qlgenerator/Contents/Info.plist, вы заметите, что «текстовый» предварительный просмотр предназначен для следующих UTI :

public.plain-text public.rtf com.apple.rtfd org.oasis-open.opendocument.text com.apple.property-list public.xml 

Вот как QuickLook знает, какой Plugin ( qlgenerator) использовать.


Теперь (хакерским) решением было бы назначить расширение propertiesUTI public.plain-text. Для этого вы можете создать фиктивное приложение (например, созданное Automator), которое объявляет эти типы файлов, как описано здесь, только вы будете использовать public.plain-textкак UTI и propertiesкак расширение файла.

В конце я добавил пользовательские типы файлов в существующий текстовый редактор (TextWrangler). Работает нормально, спасибо! Nikita Rybak 13 лет назад 0
@Nikita Это проще, но имейте в виду, что любое обновление TextWrangler уничтожит ваши изменения в `Info.plist`. Daniel Beck 13 лет назад 1
Я хочу добавить пару расширений (.scala, .clj, .properties), что мне делать? Chiron 13 лет назад 0
@ 4bu3li Делай, что я написал в своем ответе, и это сработает, я только вчера сделал то же самое. Или вам просто нужно более подробное объяснение? Daniel Beck 13 лет назад 0
Я хотел бы более подробное объяснение. Разве я не могу просто добавить public.pde, например, в plist? clankill3r 11 лет назад 0