问题标签 [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.
cocoa - 如何访问 QuickLook 插件资源?
我的 QuickLook 插件为文档生成 HMTL 预览。我需要显示保存在插件包中的图像。简单地使用imageNamed:
方法来获取NSImage
类的实例是行不通的。怎样才能做到这一点?这是因为
Quick Look 生成器设计为 CFPlugIn 样式的包。
正如文件所说?
cocoa - 由 NSTableView Cell 发起的 Cocoa QuickLook
我有一个包含 2 个不同列的 NSTableView - 一个是显示文件图标的 NSImageCell,第二个是 NSTextFieldCell 的自定义子类,其中包含文本右侧的快速查看按钮。当我单击“快速查看”按钮时,将调用以下代码:
这完成了它的工作,并显示空白的快速查看面板,上面写着“未选择项目”。在网上做了一些研究后,我实现了一个自定义的 NSTableView 子类作为快速查看面板的委托和数据源。我收到 Quick Look 询问我是否想成为代表的通知,我回复“是”。即使我在 QLPreviewPanelDataSource 和 QLPreviewPanelDelegate 中实现了所有方法,但在运行时我在控制台上收到此错误:
而且快速查看面板没有出现,我觉得这很奇怪。上面的第一行只是我知道单元格已被单击。无论如何,这是自定义表格视图子类的 .m 文件:
谢谢你的帮助。
macos - QuickLook 插件和核心图像过滤器
我正在编写一个 QuickLook 插件,它使用自定义(系统范围内安装的)Core Image 过滤器将两个左/右视图组合成一个立体图。通过“qlmanage -p”启动时,一切正常。但是从查找器中,预览是空白的……我附加到 quicklookd 并设置了一些断点来看看会发生什么;没有错误,但过滤器的输出是灰色图像。Mac OS X 10.6 和 XCode 3.2.5。该插件被标记为需要在主线程中执行。
有什么提示吗?
objective-c - NSView - 快速查看和 NSResponder
我已将 NSView (MyCustomView) 子类化,并使用 MainMenu.xib 中的自定义视图对象将其添加到 InterfaceBuilder 中我的 NSWindow 的内容视图中。
我已经添加了代码来接受对 MyCustomView 的快速查看响应。
调用后:
它要求显示快速查看窗口,显然 QLPreviewPanel 会通过响应程序链寻找任何响应 -(BOOL)acceptsPreviewPanelControl: 的内容,以便执行所需的操作。MyCustomView 似乎没有响应,尽管具有快速查看功能的相关方法,包括上述方法。
我尝试将以下内容添加到 MyCustomView 的 init 方法中,但没有区别:
有什么我想念的想法吗?我认为这与我的 xib 设置有关?
macos - 有没有办法用 Applescript 触发 Finder 的“快速查看”窗口?
我正在使用 Applescript 自动执行 OSX Finder 中的一些任务。该脚本打开一个文件夹并选择该文件夹中的第一个图像。我希望它也能调出“快速查看”窗口(就像用户按下了空格键一样)。
我确实找到了一种使用qlmanage从命令行启动快速查看的方法,但这会打开一个静态快速查看窗口,该窗口不再与查找器选择相关联。
到目前为止的代码:
objective-c - 如何使用 QLPreviewPanel?
我该如何使用QLPreviewPanel
?我知道它以前不是公共 API,但它在 10.6 中。如何使用它在标准 QuickLook 面板中显示文件的预览?
objective-c - 在视图中显示快速预览
我试图在视图而不是面板中显示文件的预览。我发现的所有例子都是关于QLPreviewPanel
. :(
在此先感谢您的帮助。
objective-c - 如何在 iOS 的快速查看工具栏中添加自定义按钮?
我目前正在通过模态视图控制器在 iPad 上使用 Quick Look 框架显示 PDF 文件。效果很好。我的问题是,由于我正在显示 PDF 文件,因此快速查看预览会自动添加“打印”按钮。我想做的是用自定义的“电子邮件”按钮替换“打印”按钮。这是可以做到的吗?起初,我认为这将是一件微不足道的事情,但在这一点上,我真的很挣扎。任何帮助将不胜感激。
谢谢,
布雷特
objective-c - 将框架链接到 QuickLook 插件
我正在尝试编写一个 QuickLook 生成器。为此,我需要链接到我创建的框架。但是,一旦我链接到所述框架,qlmanage
通过告诉我拒绝加载我的插件:
我已阅读有关链接、框架和 QuickLook 的所有相关教程,但没有找到答案。
到目前为止我发现/排除的事情
- 架构:当包含框架为 32 位二进制时,整个链接过程出错,所以这似乎不是问题。
- 我已经验证框架被复制到插件包中
Contents/Frameworks
。 - 框架的安装路径设置为
@executable_path/../Frameworks
此外,当在另一个应用程序中使用该框架时,一切顺利。我能理解的唯一可能的解释如下:执行时qlmanage
,@executable_path
实际指向该二进制文件,因此永远找不到我的框架。如果是这种情况,我必须如何设置安装路径以仍然允许相对于插件的位置?我不想在全球范围内安装我的框架。
编辑
otool -L
在构建的 QuickLook 插件上产生以下结果:
otool -D
在我的框架上产生这个:
该框架不需要垃圾收集。
objective-c - 如何使用 QLPreviewPanel?
我有一个可以下载图像和文本的应用程序,我想使用 QLPreviewPanel 来预览它。然而,委托和数据源的实现让我感到困惑。我只想传递图像或字符串并显示它?(QLPreviewPanel 是否适合在这里使用?)