问题标签 [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 投票
2 回答
319 浏览

macos - Spotlight 和 QuickLook 集成

我编写了一个文档类型为捆绑包的应用程序。此捆绑包包含 5 个内部文件,其中一个是带有文档“本身”的 HTML。我想让我的应用 Spotlight 和 Quick Look 启用。有没有一种简单的方法可以告诉应用程序“对于 Spotlight 和 QuickLook,你假装你是包中的 HTML 文件”?还是我必须编写插件?

问候,库尔特

0 投票
1 回答
500 浏览

ios - 办公文档无法使用 quicklook 打开

我创建了 2 个测试应用程序:

在其中一个文档包含在包中,可以使用快速查看控制器打开。在另一个应用程序中,文件被下载。当我尝试打开文件时,快速查看控制器只会显示一条消息,说明发生了错误。奇怪的是,它会毫无问题地打开下载的 PDF 文档。

我怀疑它与标题和 mime 类型有关,但我不确定这一点。有谁知道下载的 .doc 或 .docx 文档无法打开而本地文档会打开的原因是什么?

0 投票
4 回答
9903 浏览

objective-c - iOS 6.0 Quicklook QLPreviewController 错误:“找不到加载代理的预览项目”

我的应用程序一直在使用 QLPreviewController 来显示所有类型的文件,在 iOS 5.x 中,它似乎做得很好。

现在,在 iOS 6.0 中,我收到一个错误,它显示了控制器,但带有一个恒定的加载指示器,并且从未实际加载任何内容。

日志中的错误是:找不到加载代理的预览项目:<QLPreviewItemProxy: 0x8dbf480> - file://localhost/Users/me/Library/Application%20Support/iPhone%20Simulator/6.0/Applications/E6A58F8D-71F3-4C7A -B16E-4BA017E318E5/Documents/temp//Welcome.docx

iOS 6.0 中的 Quicklook 是否还有其他问题?或者有什么建议可以尝试?我已经通过 iPhone 和 iPad 尝试过,同时推动控制器并展示它。

编辑:还刚刚注意到有问题的URL(他们说的那个不好)不仅以file://开头,而且以file:// localhost开头,而原始文件刚刚以实际路径开头(即:file:///用户)。

0 投票
0 回答
649 浏览

xcode - QLPreviewController 查询(Quicklook 框架)

我正在尝试使用 QLPreviewController 来预览一些文件。

我有以下问题:

如果我直接访问该文件:


然后文件显示正确,所以如果我通过 php 查询访问文件:

然后文件显示为 BAD,带有错误的编码字符。

所以通过我的浏览器“http://myweb.com/ios/download.php?up=698”地址下载然后文件RIGHT。

任何人都可以帮助我吗?任何建议将不胜感激。

进阶谢谢

0 投票
3 回答
6868 浏览

macos - 如何在 NSTextView 中禁用查找(字典、词库、维基百科)功能?

我的一个项目是一个测试应用程序,学生在打字时不应该能够轻松地查找单词。

setContinuousSpellCheckingEnabled:通过和关闭 NSTextView 中的自动拼写检查相对容易setAutomaticSpellingCorrectionEnabled:

我刚刚发现,学生只需用三根手指在任何应用程序中的任何选定单词上轻按,然后弹出一个有用的窗口,其中包含字典、同义词库甚至维基百科条目(如果可以在那里找到该单词),这都是非常简单的。

查找功能是什么样的

这对 99% 的 MacOS 应用程序来说都是很棒的功能,但不适用于我的测试应用程序。

几个月后,Apple 为我提供了一个仅适用于 10.8 的(未记录且微妙的)解决方案,我最终可能会在下面的答案中提供它,但我需要一个也适用于 10.7 的解决方案(其中是这个功能出现的地方)。

针对这个问题有三种可能的攻击计划,但我不确定如何处理这三种中的任何一种:

1)

我需要阻止此查找功能在此文本视图中发生。

2)

我已经尝试删除字典首选项(如果它们存在;如果用户从未打开 Dictionary.app,则没有首选项)和字典缓存文件(在“ ~/Library/Cache”中,但这似乎并没有改善这种情况。

3)

或者有没有办法能够检测到“使用三指点击时使用查找”的触控板设置?它可能在某个 com.apple.*.plist 某处或可通过“ defaults”检测到,但我不确定在哪里。

编辑:

只剩下一点时间来解决这个问题并奖励赏金了。这是我尝试使用“ defaults”的方法:

但我不能 100% 确定这些是要输入的正确手势/关键字。即使在输入它们(并通过“ defaults read com.apple.driver.AppleBluetoothMultitouch.trackpad”验证它们是否正确保存)之后,字典查找窗口仍然出现。

现在这是唯一有效的方法,但它仅在 MacOS 10.8 下有效(这是暴露/引入这些方法的地方)。只需在 NSTextView 子类中重写这两个方法:

0 投票
2 回答
1172 浏览

applescript - 使用 qlmanage 和 applescript 生成缩略图

该资源的长期用户,第一次提问者。我正在尝试编写一个简短的 Applescript,它允许我选择一个 .svg 文件并使用 quicklook (qlmanage) 函数来生成一个快速而肮脏的 .png 转换。我希望它非常灵活,所以安装 ImageMagick 不是一个选项。这是代码:

非常简单,但根本不起作用(这给了我一个 Applescript 错误,并弹出 qlmanage 帮助对话框)。我尝试了一些变体,我觉得我需要在 -o 之后的第一个参数中声明 FOLDER 并在第二个参数中声明 PATH 。但我一直无法做到这一点。请记住,我是这方面的新手。

0 投票
0 回答
273 浏览

objective-c - 在 Mac 中为新文件类型添加预览

我正在开发一个使用新文件类型和扩展名的应用程序。什么控制 Finder 中文件的预览?我知道如何将文件图标更改为自定义图标,但要实际预览文件,例如 .jpg、.txt 或 .csv 吗?是由 Quick Look 管理的还是什么?

0 投票
1 回答
4179 浏览

objective-c - 在 Mac OS X 中以编程方式快速查看图像

我正在 Xcode 中为 Mac OS X 开发一个应用程序,并且我正在尝试实现一个在 Quicklook 模式下打开图像的按钮(例如当您在 Finder 中选择图像并按 <space> 时)。

当您单击聊天期间下载的文件旁边的小圆形“眼睛”图标时,我希望它像 Skype for Mac 一样工作。

关于如何实现这一目标的任何建议?

0 投票
1 回答
980 浏览

iphone - Quick Look 和 UIWebView 支持的文件类型

是否有更新的文件类型列表可以使用iOS 6.0UIWebView附带的显示?我知道Apple 文档和关于此主题的较早问题。但是,两者都已过时,并且未列出所有支持的类型。例如,可以使用和类型显示但未在文档中列出。同样的问题也适用于 Quick Look 类型。 它的文档自 2010 年以来也没有更新。.mov.m4aUIWebView

0 投票
1 回答
1197 浏览

macos - 如何在沙盒应用程序中添加快速查看生成器?

我为我的应用程序创建了一个 QuickLook 生成器,并Containers/com.Aravindh.EgApp/Data/Library/QuickLook/QuickLookGenerator.qlgenerator使用以下代码将 quicklook 生成器复制到了这个位置。

但我收到此错误:

我是否必须在 Entitlementes.plist 中提及任何内容?如何在沙盒环境中安装 QuickLookGenerator?