问题标签 [quicklook]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
763 浏览

macos - Leopard's Finder 是通过哪个功能获取带有水印的预览图标的?

我已经看过了GetIconRefFromFileInfo()QLThumbnailImageCreate()但它们似乎与我从查找器中看到的不相似,它是一个带有水印的方形图标,例如,如果文件是 RTF,它下面有这个灰色水印,上面写着RTF 或 RTFD 或 PDF...

请帮我解决这个问题。谢谢。如果问题仍然不清楚,请随时发表评论。

0 投票
1 回答
5202 浏览

cocoa - NSView 或 NSImage 中的 Mac 快速查看预览?

我正在寻找一种方法(公共或其他方式)来获取显示文件QuickLook 预览的 NSView、NSImage、CGImageRef 等。本质上相当于 QLThumbnailImageCreate() 但用于预览。

我能找到的公共 API 不支持这一点。它们允许创建缩略图图像或 QLPreviewPanel。该面板确实显示了快速查看预览,但我无法访问预览的外观以将其嵌入到其他视图中,也无法一次显示多个预览。

作为背景,我正在编写一个应用程序,用户可以在其中嵌入指向应该内联显示的其他文件的链接,有点像 HTML 中的 <img> 标记。对于 JPG 和 PDF 等图像,很容易确定要显示的内容。我认为对于其他格式,我会使用 Quick Look 来生成文件内容的良好视觉表示。这样,我的应用程序支持的格式集将很容易扩展(只需下载新的 Quick Look 生成器)。

0 投票
3 回答
1076 浏览

javascript - 'quicklooks' 图像的简单 JavaScript/jQuery 插件

是否有任何好的JavaScript / jQuery插件可以在点击时“快速查看”图像?

我希望它简单,所以当您单击图像缩略图时,它只会缩小到全尺寸。

理想情况下,只需为所述图像设置一个类,其余的由 JavaScript/jQuery 完成。

与Apple.com页面上的图片类似,请参阅“导入”下的第一张图片。

我不是在寻找像灯箱这样复杂的东西,不需要幻灯片、冗长的介绍和淡出背景。

0 投票
1 回答
1324 浏览

macos - 与 .app 无关的快速查看生成器教程

我已经查看了 Apple 的Quick Look 编程指南: Mac Dev Center 中的 Quick Look 简介页面,但作为一名科学程序员而不是 Apple 程序员,这有点过头了(但我可以通过它如果我用头撞它足够长的时间,则在周末)。

有没有人知道一个很好的基本快速查看生成器教程,对于只有很少 Xcode 经验的人来说足够简单?

对于那些好奇的人,我有一个名为的文件类型.evt,它有一个 xml 标头,然后是标头后面的二进制信息。我正在尝试编写一个生成器来显示 xml 标头。它不属于任何应用程序包。谢谢!

0 投票
1 回答
965 浏览

iphone - 你如何使用 QLPreviewController?

这看起来是预览文档的最佳方式,但我找不到有关如何使用它的任何信息。我错过了什么还是有更好的方法来做到这一点?

http://developer.euro.apple.com/iphone/library/documentation/NetworkingInternet/Reference/QLPreviewController_Class/Reference/Reference.html

0 投票
1 回答
523 浏览

objective-c - 显示图像和一些信息的 QuickLook 插件

我目前正在编写一个 QuickLook 插件,我想知道如何同时显示图像和有关该图像的一些信息,类似于http://www.code-line.com/software/sneakpeekphoto/

0 投票
2 回答
587 浏览

objective-c - QuickLook 插件:当 2 个插件处理相同的文件类型时,它是如何工作的?

如果用户有 2 个或更多处理相同 kMDItemContentType 的 quicklook 插件会发生什么?哪个插件优先执行该实际工作?可以以编程方式设置吗?

0 投票
1 回答
715 浏览

macos - OSX Quicklook 调试

我正在为 MPO 文件编写一个 quicklook 插件。

该插件不是什么大问题,但问题在于尝试调试它。苹果文档说要调试你使用

我有。但是,我的断点都不匹配。我认为这是因为它没有将我的 quicklook 插件与类型匹配。使用 mdl(或 mdimport)我得到一个 dyn.ah62d4rv4ge8046dt 的文件类型。使用它我什么也得不到。我已经玩过 info.plist,因为我认为这是问题所在,并且我查看了其他插件来解决这个问题,但仍然没有遇到断点并且它没有使用我的代码。

我的(重要部分)info.plist 目前看起来像这样:

有什么明显我在这里遗漏的东西,或者它没有执行我的插件的任何其他原因吗?

0 投票
2 回答
3554 浏览

objective-c - QuickLook 消费者作为 NSViewController 的代表

我在QuickLookNSView. 有限的文档QuickLook真的没有任何帮助。

在阅读了Apple Docs(主要针对自定义生成器和插件)后,我最终查看了QuickLookDownloader 示例代码。此代码基于基于文档的应用程序,但对我来说似乎是正确的方法(毕竟它是 Apple 的代码,并且在他们的项目中确实有效)。

在我的实现中,我可以QuickLook panel很好地显示它,并且我可以很容易地忽略它。但是,面板本身从不从 my 中调用委托方法NSViewController。结果,我什至从来没有显示对象,只是“未选择项目”的措辞。我很难过。

我尝试调用 a setDelegate,但如果我继续沿着那条路线前进,则会收到关于即将到来的厄运的警告......

[QL] QLError(): -[QLPreviewPanel setDelegate:] 在面板没有控制器时调用 - 修复此问题,否则此问题将很快引发。请参阅 QLPreviewPanel.h 中有关 -acceptsPreviewPanelControl:/-beginPreviewPanelControl:/-endPreviewPanelControl: 的注释。

然后在尝试响应委托方法之一时,无论如何都会发生厄运。

是的,我确实阅读了标题,确认我应该在赢得面板后设置委托(参见下面的代码)。

所以这是我的代码,它与示例代码几乎匹配,除了 a) 我从哪里获取数据(我从 a 获取它NSArrayController)和 b) 我从哪里获取我的预览项目(我的直接来自我的模型对象- 或者无论如何应该)

问题似乎是acceptsPreviewPanelControl永远不会被调用,所以代表永远不会被使用(他们绝对不会被调用)。

我确定这是我缺少的一个简单步骤,但是在剖析示例代码并浏览文档后,我看不到答案。

是因为这一切都来自 NSViewController (尽管我认为没有理由将其纳入等式)?

非常感谢任何和所有帮助。

解决方案更新

多亏了彼得的观察,修复很快。当调试器中的错误消息与它所说的一样时,您不讨厌它吗?:-)

在我加载的类中,MyViewController我只需要添加三行代码来解决问题。

工作完成:-) 谢谢彼得。

0 投票
2 回答
1840 浏览

iphone - 实现快速查看 API 的问题

我想实现 QuickLook API 来预览 pdf 文件。我制作了一个基于视图的应用程序,并在 .h 文件中导入 QuickLook/QuickLook.h 。在 .m 文件中,我在 viewDidLoad 中创建了 QLPreviewController 的对象。之后我尝试制作 QLPreviewItem 的对象,但这给出了错误“QLPreviewItem undeclared”。如果可以的话,请帮助我。

谢谢。