ファイルのクイックルックプレビューの一部を変更するにはどうすればよいですか?

Aug 17 2020

特定のファイルについては、クイックルックでドキュメントの前面ではなく末尾をプレビューしたいと思います。この場合、CSVを使用していて、プレビューに最新の追加を表示したいと思います。(プレビューがキャッシュされており、完全に最新ではない可能性があることは承知しています。)

1.クイックルックの表示内容、特にファイルのどの部分を変更する方法はありますか?

2.これは、グローバルではなく、特定のファイルに対して実行できますか?

これまでの私の研究でqlmanageは、ターミナルでこれをどのように変更するかを考えるようになりましたが、どのように変更するかはわかりません。(また、現在Macにはなく、qlmanageのmanページは...まばらです。)

また、ファイルを開く場所を変更するアプローチ(ドキュメントの最初ではなく最後まで開く)を想像することもできます。その後、プレビューでも同様のことが行われます。

回答

3 Allan Aug 17 2020 at 23:44

あなたは正しい道を進んでいqlmanageます。残念ながら、使用qlmanageはクイックルックジェネレータをファイルタイプに割り当てる最後のステップです。最初にジェネレーターを入手するか、最初から作成する必要があります。

したがって、両方の質問にすばやく答えるために...はい、QLの表示内容を変更できます。また、単一のファイルタイプに対して変更できます。

どのジェネレーターがどのファイルタイプに関連付けられているかを確認するには、-mフラグを使用します。これが出力のサンプルです

% qlmanage -m

  com.apple.iwork.pages.pages-tef -> /System/Library/QuickLook/iWork.qlgenerator (209)
  com.microsoft.powerpoint.ppt -> /System/Library/QuickLook/Office.qlgenerator (40)
  public.comma-separated-values-text -> /System/Library/QuickLook/Office.qlgenerator (40)
  com.apple.ical.ics.todo -> /System/Library/QuickLook/iCal.qlgenerator (906.3)
  com.adobe.encapsulated-postscript -> /System/Library/QuickLook/EPS.qlgenerator (906.3)

これらの各ディレクトリ内には、macOSアプリケーションと非常によく似たコードがあり、QLプレビューを生成します。そのため、実際には、仕様のプレビューを作成できます。

そのコードを作成する方法については、開始するためのクイックルックプログラミングガイドの概要を参照してください。コードはANSI-CまたはObjective-Cで記述されています。