问题标签 [spotlight]

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 回答
777 浏览

macos - 创建一个查询在线数据的 Spotlight 插件?

这个 Mac OS Spotlight 插件查询 Google 并在 Spotlight 中显示搜索结果:http:
//www.apple.com/downloads/macosx/spotlight/googleimporter.html

我了解如何制作自定义元数据导入器。(我会发布一个链接,但我不允许这样做。谷歌“创建 Spotlight 插件”并转到第一个链接。)

不过,这并不是我真正想做的。
假设我想为雅虎创建一个 - 那将如何工作?您如何让 Spotlight 向您的程序发送查询字符串,并显示您返回给它的结果?您以什么格式返回结果?

0 投票
1 回答
306 浏览

cocoa - 为什么 Spotlight 有时不运行我的查询?

我正在使用 Spotlight API,包括 Carbon 和 Cocoa 版本,我似乎每隔一段时间就会出现同样的问题:查询永远不会运行,也永远不会触发任何通知。但是,我想强调的是,它在大多数情况下都会运行,所以发生了一些奇怪的事情。

我没有写任何特定的应用程序。这只是一个 Spotlight 测试工具,因此不会根据用户输入触发查询。相反,它是在applicationDidFinishLaunching:我的控制器内部配置和执行的。最初我尝试在 中执行此操作awakeFromNib,但在这种情况下,查询从未运行。(我的理论是 RunLoop 还没有开始,但我不确定。)

这是applicationDidFinishLaunching:Carbon 的代码:

以上是我凭记忆写的,所以可能包含原文中没有的错别字。原始代码编译并运行得很好,除了偶尔根本不工作。

是什么赋予了?也许applicationDidFinishLaunching:不是 Spotlight 查询的正确位置。

0 投票
1 回答
1613 浏览

objective-c - 在针对 kMDItemPath 的搜索中,Spotlight 中没有结果

我正在尝试创建一个在文件路径中搜索字符串的 Spotlight 查询(我希望它与文件名或包含的任何文件夹的名称相匹配)。

这总是返回 0 个结果,即使是以下结果:

返回 1 个或多个结果。我正在 MacOS X 10.5.8 上对此进行测试。

0 投票
1 回答
797 浏览

objective-c - 通过使用 NSMetadataQuery 构造 NSPredicate 来查找具有聚光灯的不可见文件夹

我正在构建一个 NSmetaDataQuery 来查找不可见的文件夹(如“.myInvisibleFolder”)。

不幸的是,Spotlight 似乎没有定位以“.”开头的文件夹,即使在谓词中特别包含时也是如此。

什么有效,什么无效

搜索任何不可见的文件名都有效。

搜索内容有效 (kMDItemTextContent)。

没有以“.”开头的文件 永远被发现。总是返回 0 个结果。

作为一项测试,在 Finder 中搜索不可见的内容是可行的。

我究竟做错了什么?还有其他方法可以找到不可见的文件夹吗?

代码:

0 投票
1 回答
317 浏览

cocoa - 带有不可见项目的 Spotlight NSMetaDataQuery 不会自动更新

原始搜索运行良好,但查询不会注意到对不可见项目的任何更改。

可以再次运行查询,它将找到更新。

查询不为零,并且聚光灯通知尚未取消订阅。

这是错误还是预期行为?

我已经在几个不同的项目中对此进行了多次测试,这似乎是正确的。

0 投票
2 回答
655 浏览

cocoa - 以编程方式强制 Spotlight 索引特定不可见文件类型的元数据

有没有办法做到这一点?

这样做的原因是我试图强制聚光灯在添加/删除不可见的文件和文件夹时接收自动更新。我认为这种行为是不索引元数据的副作用(但我可能是错的)。我从这个 SO question得出了这个结论。

解决方案是编写 mdimporter 吗?它甚至适用于不可见的文件类型吗?

0 投票
3 回答
3260 浏览

macos - 从 Snow Leopard 中的文件中去除元数据

我找到了将显示元数据的命令“mdls”,但我看不到如何删除它。

我想从我的文件中删除评论“kMDItemFinderComment”、“kMDItemWhereFroms”。

有没有办法做到这一点?

0 投票
3 回答
886 浏览

objective-c - 从 MDItemRef 确定本地驱动器

当我收到从 Spotlight 查询(在 obj-c 中)返回的 MDItemRef 项目列表时,我想知道是否有一种简单的方法可以确定它们是来自操作系统安装驱动器还是来自外部连接的 USB 驱动器。

基本前提是我想忽略本地驱动器中的任何内容,只关注外部 USB 驱动器上的文件。

谢谢!

0 投票
3 回答
1651 浏览

iphone - 如何使用不完全匹配的查询让 iPhone 应用程序出现在 Spotlight 中

我注意到,当我在 iPhone OS 3.0 上使用 Spotlight 搜索“音乐”(例如)时,应用程序“Midomi”出现在 Spotlight 结果中。“Midomi”与“Music”不完全匹配,但它出现在结果中。

如何为我的应用程序指定其他关键字,以便它在使用 Spotlight 进行搜索时出现,就像 Midomi 所做的那样?

0 投票
1 回答
1048 浏览

iphone - Can I make my iPhone app's content searchable via Spotlight?

On MacOS X, you can write a Spotlight Importer so that your documents and content can be indexed and searched with Spotlight. I would like to write an iPhone app that generates content that can be searched with iPhone 3.0's new Spotlight search feature. Is this possible, or is this only available on MacOS X?