Plugins 如何在macOS Catalina上调试quicklook插件?
我有一个Plugins 如何在macOS Catalina上调试quicklook插件?,plugins,macos-catalina,quicklook,Plugins,Macos Catalina,Quicklook,我有一个quicklook插件,它为我的虚拟文件系统中的文件(通过FUSE开发)的自定义文件扩展名生成查找器缩略图和quicklook预览 问题是,在macOS Catalina上,QuickLook预览不适用于具有指定扩展名的文件。 通常,我通过让GenerateThumbnailForURL.m'echo'将文本调试到桌面上的文件或NSLog或os\u log进行调试,以便在控制台.app中可以看到内容 但是,当Console.app显示来自我的插件的日志文本时,它被项覆盖,而不是实际内容
quicklook
插件,它为我的虚拟文件系统中的文件(通过FUSE
开发)的自定义文件扩展名生成查找器缩略图和quicklook预览
问题是,在macOS Catalina上,QuickLook预览不适用于具有指定扩展名的文件。
通常,我通过让GenerateThumbnailForURL.m
'echo
'将文本调试到桌面上的文件或NSLog
或os\u log
进行调试,以便在控制台.app
中可以看到内容
但是,当Console.app
显示来自我的插件的日志文本时,它被
项覆盖,而不是实际内容
对于Console.app
,有没有一种方法可以避免这种情况,或者可以在macOS Catalina上调试QuickLook插件的其他方法
我试过了,但在macOS Catalina 10.15.3上似乎不起作用。在Catalina上生成quicklook预览时,不应使用GeneratePreviewForURL
相反,应该实现QuickLook预览扩展
目标。启动目标将打开调试会话,其中所有内容都可以用经典的方式进行调试
顺便说一句,来自GenerateThumbnailForURL.m
的回显应该不再适用于Catalina,因为该扩展没有写入权限。是的,您仍然可以在macOS Catalina上调试Quick Look插件。
我在10.15.6上使用以下命令:
- 将NSLog(…)语句添加到代码中
- 构建.qlgenerator文件并将其安装到~/Library/QuickLook中
- 运行
qlmanager-r
激活新插件
- 运行
qlmanager-p someFile
以运行预览生成,并在终端中查看GeneratePreviewForURL的NSLog语句
- 运行
qlmanager-t someFile
运行图标生成,并查看终端中GenerateThumbnailForURL的NSLog语句