OS X Finder使用quicklook预览所选文档。
[问]我的应用程序必须如何配置才能拦截这些请求并绘制预览?
我的应用程序是否有办法将一个文件扩展名的请求转发给已经处理类似扩展名的另一个应用程序?
(这对于使用现有的ruby预览器来预览我的Ruby dsl特别有用。例如,使用内置在XCode中的.java预览器的.scala文件。)
答案 0 :(得分:3)
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
的{{1}}。声明符合public.plain-text
的任何类型都将使用Text生成器,除非有更具体的插件。
映射文件扩展名/内容类型由应用程序(或Quick Look插件)提供。查看the documentation了解更多信息。
注意:
public.plain-text
。public.plain-text
,您必须自己编写一个生成器。