objective-c - 检索用于在应用程序中打开文档的 Spotlight 查询

标签 objective-c cocoa macos spotlight

如果您在 Spotlight 中搜索可打开 Preview.app 的内容(例如 PDF 文件),该应用程序不仅会打开该文件,而且实际上会将 Spotlight 查询复制到应用程序的搜索字段中(以进行更深入的搜索)。 iPhoto 和 Mail.app 也可以执行此操作。

这是一个非常好的功能。不幸的是,苹果没有记录它是如何实现的。从 Spotlight 打开文档似乎只是将 application:openFile 发送到应用程序委托(delegate)。 是否可以以某种方式检索用户的 Spotlight 查询?或者这是 Spotlight 的硬编码功能吗?

最佳答案

如果您正在查找查询中使用的术语,keyAESearchText会起作用(参见 list 10-1)。所以是的,他们记录了它,但不是在预期的位置。在页面底部提交增强请求。

关于objective-c - 检索用于在应用程序中打开文档的 Spotlight 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2582420/

相关文章:

objective-c - 如何以编程方式绑定(bind) NSCollectionView 的 View 子类?

objective-c - iOS map - 带图标的 MapKit MKAnnotation

Cocoa:NSView 上的按键事件未触发

ios - 如何通过 USB 镜像 iOS 屏幕?

git - 如何在 mac 上访问和修改 SSH 文件?

ios - 如何在 Objective C 中像 Marquee Tag 一样为 UIImage 设置动画

ios - UIDocumentPickerViewController文件已禁用?

c# - Xamarin.Mac - 在窗口标题前显示图标/图像

ios - 在 SwiftUI 中加载异步请求时显示事件指示器

macos - Mac应用商店: URL to open the list of the apps of one developer in Mac Appstore from an OSX app?