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

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

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

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

Спасибо!

5 ответов

Решение

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

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

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

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

_c

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

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

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

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

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

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


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

Решение на 2021 год...

QLColorCode — альтернатива QLStephen. Я использовал их оба на протяжении многих лет, но первый добился большего успеха. Мой вариант использования - возможность читатьmy-example.Dockerfileно вы должны быть в состоянии адаптироваться к тому, что вам нужно.

Сначала давайте установим QLColorCode:

      >brew install qlcolorcode

Теперь получите имя метаданных, которое MacOS использует для вашего файла. Для этого мы используемmdlsкоманду из Терминала и вызовите ее по пути к примеру типа файла, для которого вы хотите настроить быстрый поиск.

      >mdls -name kMDItemContentType ~/Documents/my-example.Dockerfile

Для меня это выводит:

      kMDItemContentType = "dyn.ah62d4rv4ge80k55drrw1e3xmrvwu"

Скопируйте часть в кавычках, она вам понадобится через мгновение. Откройте Info.plist для QLColorCode в вашем любимом текстовом редакторе. Мне нравится вим.

      >vim ~/Library/QuickLook/QLColorCode.qlgenerator/Contents/Info.plist

Перейдите вниз к той части, которая выглядит следующим образом:

                          <array>
                            <string>public.source-code</string>
                            <string>public.yaml</string>
                            <string>com.apple.xcode.tcsh-script</string>
[...and so on...]
                    </array>

Вставьте новый элемент со скопированным кодом ContentType. Теперь это должно выглядеть примерно так:

                          <array>
                            <string>public.source-code</string>
                            <string>public.yaml</string>
                            <string>com.apple.xcode.tcsh-script</string>
[...and so on...]
                            <string>dyn.ah62d4rv4ge80k55drrw1e3xmrvwu</string>
                    </array>

Сохраните файл и перезапустите Finder. Чтобы перезапустить Finder, щелкните значок Apple (в левом верхнем углу экрана), выберите «Принудительное завершение...», а затем выберите Finder. Нажмите «Перезапустить».

Теперь, когда вы выбираете*.Dockerfileв Finder и нажмите пробел, вы должны увидеть содержимое

Другие вопросы по тегам