我正在寻找一种方法(公开或其他方式)来获取显示文件的QuickLook预览,例如NSView、NSImage、CGImageRef等。实质上它相当于QLThumbnailImageCreate()但是用于预览。
我能够找到的公共API不支持这样做。它们允许创建缩略图图像或QLPreviewPanel。面板确实显示快速查看预览,但我无法访问预览的外观以将其嵌入到其他视图中,也无法同时显示多个预览。
背景是,我正在编写一个应用程序,用户可以在其中嵌入链接到其他文件,这些文件应该被内联显示,有点像HTML中的<img>标签。对于像JPG和PDF之类的图像,很容易确定要显示什么。我认为,对于其他格式,我将使用Quick Look生成文件内容的漂亮可视化表示形式。这样,我的应用程序支持的格式集将很容易地扩展(只需下载新的Quick Look生成器)。