カスタムファイル拡張子に対してOS Xのクイックルックを機能させる


53

FinderのQuick Look機能(で起動Space)は非常に便利ですが、限られた数のファイル拡張子に対してのみ機能します。仕事では、多くの場合、.properties、.conf、.ddl、および本質的にテキストである他のファイルを取得しますが、クイックルックではそれらのコンテンツは表示されません:

代替テキスト

これらのファイルをテキストとして扱うようにMacに指示する方法はありますか?

ありがとう!

回答:


40

QLStephenは、ファイル名拡張子のないファイル(などREADME)と任意の拡張子を持つファイル(など)の両方のサポートを追加しますfile.xyz


2
これを行う方法は、public.dataをクイックルックジェネレーターのplistに追加することです。欠点は、バイナリファイルも拡張子を持っていないと、それは否定的な結果をもたらすalbiet通常、それらを表示しようとするように、ということである
ブランドン

@Brandon-QLStephenには、ディレクトリ内に拡張子のないファイルが表示されないようにするディレクトリブラックリストがあるように見えますbin。また、READMEおよび有効な種類のファイルを有効にするホワイトリストがあります。これをML thoで動作させるのに問題があります。
cwd

binQLStephenをブロックするのはディレクトリではありません。実行可能ファイルのアクセス許可です。
エリオットB 14

インストールしたらどうすればよいですか?READMEには- Make sure you are editing (a) the correct plist of (b) the correct bundle. (For example, you might have two QLStephen`プラグインが記載されています。別のディレクトリにあるプラグイン(おそらく/Library/QuickLook/)が読み込まれている可能性があります。`しかし、編集するplistやそのファイルに追加することになっているplistについては言及していません。
白熱灯

4
どうやらQLStephenはhomebrewで利用可能になりましたbrew cask install qlstephen
Pushpendre


8

quicklookgithubで検索すると、さまざまな拡張機能が利用可能であることがわかります。

およびいくつかの(不完全な)コレクション:




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がqlgenerator使用するプラグイン()を認識する方法です。


(ハック的な)解決策は、拡張子propertiesにUTI を割り当てることpublic.plain-textです。これを行うには、ここ説明するようにこれらのファイルタイプを宣言するダミーアプリケーション(Automatorによって作成されるなど)を作成できます。これは、public.plain-textUTIおよびpropertiesファイル拡張子としてのみ使用します。


最後に、既存のテキストエディター(TextWrangler)にカスタムファイルタイプを追加しました。正常に動作します、ありがとう!
ニキータライバック

1
@Nikita簡単ですが、TextWranglerの更新はに対する変更を無効にすることに注意してくださいInfo.plist
ダニエルベック

いくつかの拡張子(.scala、.clj、.properties)を追加したいのですが、どうすればよいですか?
-Chiron

@ 4bu3li答えに書いたことをすればうまくいく。昨日も同じようにやった。または、より詳細な説明が必要ですか?
ダニエルベック

もっと詳しく説明したいと思います。たとえば、plistにpublic.pdeを追加することはできませんか?
clankill3r
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.