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


53

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

альтернативный текст

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

Спасибо!

Ответы:


40

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


2
Способ сделать это состоит в том, чтобы добавить public.data к списку любого быстрого генератора. Недостатком является то, что бинарные файлы также не имеют расширения, поэтому он будет пытаться отобразить их, обычно без каких-либо негативных последствий
Брэндон

@Brandon - кажется, в QLStephen есть черный список каталогов, который не позволяет отображать файлы без расширений, если они находятся в binкаталоге, а также есть белый список, который включает его для README и файлы такого рода, которые могут работать. У меня проблемы с тем, чтобы заставить это работать на ML tho.
cwd

Это не binкаталог, который блокирует QLStephen; это права доступа к исполняемому файлу.
Elliott B

Что мне делать после установки? В README - Make sure you are editing (a) the correct plist of (b) the correct bundle. (For example, you might have two написаны плагины QLStephen. Возможно, плагин в другом каталоге - возможно, /Library/QuickLook/- это то, что читается », но в нем не указано, какой список мне нужно отредактировать или что я должен добавить в этот файл.
Лампа накаливания

4
Очевидно, QLStephen теперь доступен на домашнем пиве какbrew cask install qlstephen
Pushpendre


8

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

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




1
Ни одно из этих расширений или «связанных» вопросов, насколько я могу судить, не отвечает на вопрос, который я задал.
Никита Рыбак

5

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

Если вы посмотрите /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). Работает нормально, спасибо!
Никита Рыбак

1
@Nikita Это проще, но имейте в виду, что любое обновление TextWrangler уничтожит ваши изменения Info.plist.
Даниэль Бек

Я хочу добавить пару расширений (.scala, .clj, .properties), что мне делать?
Хирон

@ 4bu3li Делай, что я написал в своем ответе, и это сработает, я просто сделал это вчера так же. Или вам просто нужно более подробное объяснение?
Даниэль Бек

Я хотел бы более подробное объяснение. Разве я не могу просто добавить public.pde, например, в plist?
clankill3r
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.