0
OS X Finder使用quicklook預覽選定的文檔。什麼OS X quicklook生成器用於Java文件?
[問]我的應用程序必須如何配置才能攔截這些請求並繪製預覽?
有沒有什麼辦法讓我的應用程序只將一個文件擴展名的請求轉發到另一個已經處理類似擴展名的應用程序?
(這將是使用現有的紅寶石預覽或者使用內置到Xcode中的.java預覽.scala文件預覽我的Ruby DSL,例如特別有用。)
OS X Finder使用quicklook預覽選定的文檔。什麼OS X quicklook生成器用於Java文件?
[問]我的應用程序必須如何配置才能攔截這些請求並繪製預覽?
有沒有什麼辦法讓我的應用程序只將一個文件擴展名的請求轉發到另一個已經處理類似擴展名的應用程序?
(這將是使用現有的紅寶石預覽或者使用內置到Xcode中的.java預覽.scala文件預覽我的Ruby DSL,例如特別有用。)
qlmanage -p -d1 somefile.java
給出:
Testing Quick Look preview with files:
somefile.java
[DEBUG] Registering <QLGenerator Built-in 0x7fbf5b00b890> for public.image
[DEBUG] Preview test for somefile.java -- file://localhost/Users/XXX/. Content type UTI: com.sun.java-source
[DEBUG] Previewing file://localhost/Users/XXX/somefile.java. Content type UTI: com.sun.java-source. Generator used: <QLGenerator Text.qlgenerator>
[DEBUG] Loading <QLGenerator Text.qlgenerator>
[DEBUG] Previewing file://localhost/Users/XXX/somefile.java finished
請注意,com.sun.java-source
符合public.source-code
,它符合public.plain-text
。聲明爲符合public.plain-text
的任何類型將使用文本生成器,除非存在更具體的插件。
映射文件擴展名/內容類型由應用程序(或Quick Look插件)提供。有關更多信息,請參閱the documentation。
注:
public.plain-text
。public.plain-text
,則必須自己編寫生成器。
+1回答部分(a)。你有任何想法如何將一個生成器分配給給定擴展的所有文件嗎? – 2013-02-25 23:40:00
增加了一些額外的信息。沒有可以修改以強制映射的中央數據庫,此映射基於聲明哪些類型符合以及每個生成器支持哪些類型。 – Julien 2013-02-26 08:53:38