问题标签 [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.
macos - Leopard's Finder 是通过哪个功能获取带有水印的预览图标的?
我已经看过了GetIconRefFromFileInfo()
,QLThumbnailImageCreate()
但它们似乎与我从查找器中看到的不相似,它是一个带有水印的方形图标,例如,如果文件是 RTF,它下面有这个灰色水印,上面写着RTF 或 RTFD 或 PDF...
请帮我解决这个问题。谢谢。如果问题仍然不清楚,请随时发表评论。
cocoa - NSView 或 NSImage 中的 Mac 快速查看预览?
我正在寻找一种方法(公共或其他方式)来获取显示文件QuickLook 预览的 NSView、NSImage、CGImageRef 等。本质上相当于 QLThumbnailImageCreate() 但用于预览。
我能找到的公共 API 不支持这一点。它们允许创建缩略图图像或 QLPreviewPanel。该面板确实显示了快速查看预览,但我无法访问预览的外观以将其嵌入到其他视图中,也无法一次显示多个预览。
作为背景,我正在编写一个应用程序,用户可以在其中嵌入指向应该内联显示的其他文件的链接,有点像 HTML 中的 <img> 标记。对于 JPG 和 PDF 等图像,很容易确定要显示的内容。我认为对于其他格式,我会使用 Quick Look 来生成文件内容的良好视觉表示。这样,我的应用程序支持的格式集将很容易扩展(只需下载新的 Quick Look 生成器)。
javascript - 'quicklooks' 图像的简单 JavaScript/jQuery 插件
是否有任何好的JavaScript / jQuery插件可以在点击时“快速查看”图像?
我希望它简单,所以当您单击图像缩略图时,它只会缩小到全尺寸。
理想情况下,只需为所述图像设置一个类,其余的由 JavaScript/jQuery 完成。
与Apple.com页面上的图片类似,请参阅“导入”下的第一张图片。
我不是在寻找像灯箱这样复杂的东西,不需要幻灯片、冗长的介绍和淡出背景。
macos - 与 .app 无关的快速查看生成器教程
我已经查看了 Apple 的Quick Look 编程指南: Mac Dev Center 中的 Quick Look 简介页面,但作为一名科学程序员而不是 Apple 程序员,这有点过头了(但我可以通过它如果我用头撞它足够长的时间,则在周末)。
有没有人知道一个很好的基本快速查看生成器教程,对于只有很少 Xcode 经验的人来说足够简单?
对于那些好奇的人,我有一个名为的文件类型.evt
,它有一个 xml 标头,然后是标头后面的二进制信息。我正在尝试编写一个生成器来显示 xml 标头。它不属于任何应用程序包。谢谢!
iphone - 你如何使用 QLPreviewController?
这看起来是预览文档的最佳方式,但我找不到有关如何使用它的任何信息。我错过了什么还是有更好的方法来做到这一点?
objective-c - 显示图像和一些信息的 QuickLook 插件
我目前正在编写一个 QuickLook 插件,我想知道如何同时显示图像和有关该图像的一些信息,类似于http://www.code-line.com/software/sneakpeekphoto/。
objective-c - QuickLook 插件:当 2 个插件处理相同的文件类型时,它是如何工作的?
如果用户有 2 个或更多处理相同 kMDItemContentType 的 quicklook 插件会发生什么?哪个插件优先执行该实际工作?可以以编程方式设置吗?
macos - OSX Quicklook 调试
我正在为 MPO 文件编写一个 quicklook 插件。
该插件不是什么大问题,但问题在于尝试调试它。苹果文档说要调试你使用
我有。但是,我的断点都不匹配。我认为这是因为它没有将我的 quicklook 插件与类型匹配。使用 mdl(或 mdimport)我得到一个 dyn.ah62d4rv4ge8046dt 的文件类型。使用它我什么也得不到。我已经玩过 info.plist,因为我认为这是问题所在,并且我查看了其他插件来解决这个问题,但仍然没有遇到断点并且它没有使用我的代码。
我的(重要部分)info.plist 目前看起来像这样:
有什么明显我在这里遗漏的东西,或者它没有执行我的插件的任何其他原因吗?
objective-c - QuickLook 消费者作为 NSViewController 的代表
我在QuickLook
从NSView
. 有限的文档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
我只需要添加三行代码来解决问题。
工作完成:-) 谢谢彼得。
iphone - 实现快速查看 API 的问题
我想实现 QuickLook API 来预览 pdf 文件。我制作了一个基于视图的应用程序,并在 .h 文件中导入 QuickLook/QuickLook.h 。在 .m 文件中,我在 viewDidLoad 中创建了 QLPreviewController 的对象。之后我尝试制作 QLPreviewItem 的对象,但这给出了错误“QLPreviewItem undeclared”。如果可以的话,请帮助我。
谢谢。