问题标签 [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.
objective-c - 如何使用 quicklook 插件分发 App
我用 Quick Look 插件完成了 myApp。然后我在 xcode 中添加了一个 bulid 阶段,将插件复制到 myApp.app/Library/QuickLook/ 。现在我想将它分发到应用商店,我发现存档文件 xxx.xcarchive 有两个产品:plugin 和 myApp。而且我无法分发到 App Store ......
有人遇到过这样的问题吗?我应该手动复制插件吗?或者 AppStore 不接受带有 QuickLook 插件的应用程序?
html - 快速查看 html 文件作为文本,而不是呈现 html?
OSX 的 Quicklook 呈现 HTML(使用插件 /System/Library/Quicklook/Web.qlgenerator)。我希望看到纯文本,就好像我已将 .html 重命名为 .txt (这不是解决方案,不仅因为它很尴尬:我希望如果关闭 HTML 渲染,代码着色 Quicklook我使用的插件会启动,Quicklook 会显示漂亮的 HTML 代码)。
我无法在不终止 Quicklook html 支持的情况下关闭 HTML,这就是我删除插件时发生的情况。我真的不知道我在 info.plist 中查看的内容,但删除 public.html 行同样糟糕。
提示?
ios - QuickLook,删除除完成按钮外的所有工具栏按钮
我正在使用 Quicklook 显示一些 PDF 文件,用户只需要查看文件然后单击完成即可。默认 UI 提供了更多选项,例如复制或打印电子邮件。UI 还显示完成按钮旁边的箭头,可以导航到其他可用文件。我需要删除这两个(隐藏)。现在我浏览了一下,大多数帖子都在讨论继承 QLPreviewController 和自定义新类。所以我以以下方式执行此操作:
}
并在 .m 文件中
现在在我自己的项目中,我有一个 MyQLViewer 属性,我在 xib 的 viewdidload 事件中 [MyQLViewer alloc] init]。
这是行不通的。我错过了什么?
谢谢。
macos - 什么 OS X quicklook 生成器用于 java 文件?
OS X Finder 使用 quicklook 预览选定的文档。
[Q] 我的应用程序必须如何配置才能拦截这些请求并绘制预览?
我的应用程序有什么方法可以将一个文件扩展名的请求转发到另一个已经处理类似扩展名的应用程序?
(例如,这对于使用现有的 ruby 预览器预览我的 Ruby dsl 或使用 XCode 中内置的 .java 预览器的 .scala 文件特别有用。)
quicklook - 从 qlmanage 获取图像
qlmanage 可以生成PNG。像这样https://superuser.com/a/162221
但是使用标准命令我只能得到第 1 页。是否有可能得到第 2 页?我想知道我是否可以模仿 Apple Wiki 中的 quicklook 功能。
xcode - QuickLook 插件是“损坏/丢失的资源”。为什么?
设置:
OS X 10.8.2
Xcode4.5.2 (4G2008a)
带有 QuickLook 插件的基于文档的 Cocoa 应用程序
问题:
我正在尝试将 QuickLook 插件添加到我的基于文档的 OS X 应用程序中,但 QL 插件不会启动。
我的 QuickLook 插件需要嵌入并链接到我自己创建的两个框架IDEKit
(称为和TDAppKit
)。我已经阅读了这篇关于在 QuickLook PlugIns 中链接框架的 SO 帖子,并按照那里的说明进行操作(我将DYLIB_INSTALL_NAME_BASE
两个框架中的一个设置为@loader_path/../Frameworks
)。
下面是关于我的 QuickLook 插件构建后的一些相关信息:
链接/嵌入式框架已到位:
但是,当我尝试使用测试文档启动我的 QuickLook 插件时qlmanage
,我收到以下错误:
请注意:
我不确定这个问题是由嵌入式框架的问题引起的(但我认为它可能是)。
我可能会错过什么?如何让我的 QuickLook 插件启动?
plugins - 关闭 QuickLook 时如何删除生成的临时文件?
我正在编写一个 Quick Look 插件,它可以生成一些音频文件的预览,例如ogg
,flac
通过将它们转换为 AIFF,ffmpeg
然后返回一个带有<video>
引用转换后的 AIFF 文件的标签的简约网页。
一切运行良好,除了我需要在临时文件夹中创建那些临时 AIFF 文件。我一直在寻找一种在用户关闭“快速查看”窗口以删除我的 AIFF 文件时获得回调的方法,但我找不到。
我有什么好方法可以删除我的 Quick Look 插件生成的那些临时文件吗?
ios - QLPreviewController VS UIWebView 在渲染效率和内存使用方面
我正在开发一个 iPad 项目,该项目允许用户浏览本地文档、ppts、pdf 等。
我有两个选项来显示这些文件:
首先,我可以使用 UIWebView 来显示它们;
或者,我可以使用 QLPreviewController 来显示它们。
从 ActivityConsole,我发现当我使用 UIWebView 显示 8.6M PPT 时,我的应用程序的进程成本如下:
但是,当我使用 QLPreviewController 显示相同的 PPT 时,会出现以下两个过程:
我认为“quicklookd”进程是由 QuickLook Framework 启动的辅助进程。
如我所见,整体内存使用量大致相同,但使用 QLPreviewController 可以减少我的应用程序的内存使用量(在 Instruments 中得到了证明)。所以我认为使用QLPreviewController可以让doc的显示更加流畅和快速。但是,当我在 iPad1,iOS 5.1.1 中测试这两个 Approches 时,我发现 QLPreviewController 的渲染效率低于 UIWebView。在 QLPreviewController 中,ppt 的滚动更加令人窒息。
谁能解释一下 QLPreviewController 渲染过程的底层实现?哪个是显示文档的更好选择?
或者除了上述方法之外,还有更好的方法来显示文档吗?
感谢您的任何帮助!
ios - UIImageView 阻止 QLPreviewController 的触摸
我有一个带有透明渐变的 UIImageView,我想把它放在 quickLook 预览控制器的前面。但是,当我这样做时,预览控制器不再接收触摸输入。如果我为 TableView 执行此操作,则没有问题。
我使用它在我的 viewController 的 init 中初始化 qlPreviewController:
self.view 前面有一个 UIImageView 。如果我将其 Hidden 标志设置为 YES,则交互有效,如果我将其设置为 NO,则交互会中断,即使我已将 UserInteractionEnabled 设置为 NO。
有没有办法让 UIImageView 将触摸传递给预览或其视图?
我一直在尝试将 hittest 传递给 previewController 的视图,但这什么也没做。
我可以使用手势识别器来控制 previewController 吗?
ios - 防止 iOS QuickLook 生成缓存
我在我的 iOS 应用程序中使用QuickLook 框架来预览各种文件。我最近注意到 QuickLook 在我的应用程序tmp
目录中保留了所有预览文件的缓存。不过 QuickLook 缓存文件有两个问题:
这些缓存文件已经存储在 Documents 目录中。所以理论上,如果用户想要预览他们的所有文件(他们可能会这样做),应用程序的大小可能会翻倍。好的,没什么大不了的,我可以使用以下代码定期清理缓存:
/li>第二个也是最重要的问题是 QuickLook 似乎是在系统文件夹(不是我的应用程序)中创建二级缓存。这是一个问题,因为用户可以选择加密我的应用程序中的单个文件。如果他们在加密之前预览文件,它看起来很正常。如果他们加密然后预览,文件仍然显示为好像未加密。我知道加密没有问题,因为存储在我的应用程序
Documents
目录中的加密文件已加密,任何程序都无法(正确)读取。这是一个主要问题,因为它可能导致用户认为文件未加密。这也是一个安全问题,因为这意味着 QuickLook 正在将文件缓存在其他地方。
这是我的快速查看代码:
有谁知道 QuickLook 缓存在哪里,或者是否有一个(可能是某种错误)?
如何防止 QuickLook 缓存文件,或者如何重置缓存?如果这些都不可能,是否有 iOS 6 替代 QuickLook(我听说 QuickLook 在 iOS 6 中已更改,因此没有任何解决方法、替代方案等)?
任何解决方案或想法表示赞赏!