我为一组特定的文件类型编写了一个.qlgenerator,并在.plist文件中定义了一组假定正确的“Imported Type UTI”。
UTI的形式是“public.archive.xxx.yyy”,其中“xxx”是供应商代码,“yyy”是特定的文件类型。
我写“应该”,因为一切似乎工作正常,直到我在另一台运行10.5的计算机上安装.qlgenerator。它只是不起作用。使用qlmanage命令我发现生成器插件为给定的UTI正确注册但是当我调用它来显示文件的预览时,它说我的文件类型为“public.archive.yyy”“而不是”public.archive .xxx.yyy“。我最终找到了原因:在第二台计算机上安装了一个应用程序,它定义了那些UTI并将自己注册为”编辑器“。该应用程序不提供QuickLook插件,但无论如何都使得无法使用。
即使有人安装了这个(或类似的)应用程序,我怎样才能确保使用我的插件?
提前致谢。