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

53

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

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

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

Спасибо!

Никита Рыбак
источник

Ответы:

40

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

LRI
источник
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 показывает, что существует большое разнообразие доступных расширений:

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

Иоаннис Филиппидис
источник
а также: superuser.com/questions/171323/… , superuser.com/questions/171323/…
Иоаннис Филиппидис
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