如果用户有2个或更多个quicklook插件处理相同的kMDItemContentType会发生什么?哪个插件优先做实际工作?可以通过编程方式设置吗?
答案 0 :(得分:5)
通过快速阅读文档(Installing Quick Look Generators),快速查看守护程序根据以下搜索顺序选择生成器:
MyApp.app/Content/Library/QuickLook
~/Library/QuickLook
/Library/QuickLook
/System/Library/QuickLook
他们说,如果UTI有多个生成器,则选择在该列表中排名最高的生成器。如果同一级别的同一UTI有两个或两个以上,Apple说没有办法知道选择哪个;使用在搜索中首先找到的生成器。
答案 1 :(得分:0)
我发现您可以修改Info.plist
插件中的.qlgenerator
文件,并从UTImportedTypeDeclarations
中删除UTI条目,以强制Quicklook为该UTI使用其他生成器。您可能需要在之后运行qlmanage -r
才能使更改生效。