Macos 什么OS X quicklook生成器用于java文件?

Macos 什么OS X quicklook生成器用于java文件?,macos,finder,quicklook,Macos,Finder,Quicklook,OSX Finder使用quicklook预览所选文档 [Q] 我的应用程序必须如何配置才能拦截这些请求并绘制预览 我的应用程序是否可以将一个文件扩展名的请求转发给另一个已经处理类似扩展名的应用程序 (例如,这对于使用XCode内置的.java预览器使用现有的Ruby previewer.或.scala文件预览我的Ruby dsl特别有用。)qlmanage-p-d1 somefile.java提供: Testing Quick Look preview with files: some

OSX Finder使用quicklook预览所选文档

[Q] 我的应用程序必须如何配置才能拦截这些请求并绘制预览

我的应用程序是否可以将一个文件扩展名的请求转发给另一个已经处理类似扩展名的应用程序


(例如,这对于使用XCode内置的.java预览器使用现有的Ruby previewer.或.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
使用文件测试快速查看预览:
somefile.java
[调试]注册public.image
[调试]somefile.java的预览测试--file://localhost/Users/XXX/. 内容类型UTI:com.sun.java-source
[调试]预览file://localhost/Users/XXX/somefile.java. 内容类型UTI:com.sun.java-source。使用的发电机:
[调试]加载
[调试]预览file://localhost/Users/XXX/somefile.java 完成
请注意,
com.sun.java source
符合
public.source code
,后者符合
public.plain text
。声明为符合
public的任何类型。纯文本
将使用文本生成器,除非有更具体的插件

映射文件扩展名/内容类型由应用程序(或Quick Look插件)提供。查看以了解更多信息

注:

  • 在不修改插件本身的情况下,无法更改生成器支持的类型列表(这对于内置系统生成器来说是个坏主意)。映射类型->生成器是根据生成器在其Info.plist中声明的内容自动生成的
  • 如果希望文本生成器处理XXX类型,则必须在应用程序中声明XXX符合
    public.plain Text
  • 如果您不想正式声明XXX符合public.plain text,您必须自己编写一个生成器

    • 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
      
      使用文件测试快速查看预览:
      somefile.java
      [调试]注册public.image
      [调试]somefile.java的预览测试--file://localhost/Users/XXX/. 内容类型UTI:com.sun.java-source
      [调试]预览file://localhost/Users/XXX/somefile.java. 内容类型UTI:com.sun.java-source。使用的发电机:
      [调试]加载
      [调试]预览file://localhost/Users/XXX/somefile.java 完成
      
      请注意,
      com.sun.java source
      符合
      public.source code
      ,后者符合
      public.plain text
      。声明为符合
      public的任何类型。纯文本
      将使用文本生成器,除非有更具体的插件

      映射文件扩展名/内容类型由应用程序(或Quick Look插件)提供。查看以了解更多信息

      注:

      • 在不修改插件本身的情况下,无法更改生成器支持的类型列表(这对于内置系统生成器来说是个坏主意)。映射类型->生成器是根据生成器在其Info.plist中声明的内容自动生成的
      • 如果希望文本生成器处理XXX类型,则必须在应用程序中声明XXX符合
        public.plain Text
      • 如果您不想正式声明XXX符合public.plain text,您必须自己编写一个生成器

      +1用于回答第(a)部分。您知道如何将生成器分配给给定扩展名的所有文件吗?添加了一些其他信息。没有可以修改的中央数据库来强制映射,此映射基于声明哪些类型符合以及每个生成器支持哪些类型。谢谢!这有助于我调试quicklook插件+1在回答第(a)部分时缺少的依赖项。您知道如何将生成器分配给给定扩展名的所有文件吗?添加了一些其他信息。没有可以修改的中央数据库来强制映射,此映射基于声明哪些类型符合以及每个生成器支持哪些类型。谢谢!这帮助我调试quicklook插件缺少的依赖项