问题标签 [spotlight-plugin]
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.
jquery - jQuery 聚焦问题
我试图在我的网站上插入一个 jquery Spotlight 片段(由 Dev7Studios 提供)。我必须解决以下情况:
我将鼠标悬停在“Div A”上,“Div B”被突出显示。我必须使用 jQuery 无冲突模式。到目前为止,我使用的脚本是:
使用以下脚本,当鼠标悬停时,每个 div 都会突出显示,但是,我需要使其成为当鼠标悬停“Div A”时,“Div B”被突出显示的方式。这将是理想的解决方案。
可能的解决方案也可以是,当鼠标悬停在“Div A”上时,“Div B”与 Div A 一起突出显示。
此时,使用我拥有的脚本,只有那个 Div 被突出显示,无论哪个有鼠标悬停在它上面。
请问有什么想法吗?
谢谢!
cocoa - Spotlight UI 无法在 Sandbox 中找到 Core Data 外部记录文件
我已按照说明使用Record-Level Indexing将 Spotlight 集成到基于非文档的 Core Data 应用程序中。Spotlight 导入器正确导入文件,这些记录可以使用mdfind "some string"
.
问题是聚光灯用户界面——右上角的放大镜——在沙箱中运行时没有显示这些记录。
外部记录文件创建于~/Library/Containers/[my app]/Data/Library/Caches/Metadata/CoreData/[my app]
难道我做错了什么?
macos - Spotlight 和 QuickLook 集成
我编写了一个文档类型为捆绑包的应用程序。此捆绑包包含 5 个内部文件,其中一个是带有文档“本身”的 HTML。我想让我的应用 Spotlight 和 Quick Look 启用。有没有一种简单的方法可以告诉应用程序“对于 Spotlight 和 QuickLook,你假装你是包中的 HTML 文件”?还是我必须编写插件?
问候,库尔特
macos - Finder Get Info 中未显示自定义文档类型的其他属性
我的 Spotlight 插件为自定义文档格式导入了几个属性。
搜索它们工作得很好,但我无法让它们显示在Finder 的“获取信息”对话框中。
这是schema.xml(解析很好mdcheckschema
):
是否有工具可以调试是否使用了模式......?
还要查看/System/Library/Spotlight/
其中许多导入器根本不包含schema.xml(默认的 Xcode 4.x Spotlight Importer 项目也不包含,但这可能是一个错误)所以开始怀疑..
macos - 使用 Coredata 进行记录级 Spotlight 索引
我已经在https://developer.apple.com/library/mac/documentation/cocoa/Conceptual/SpotlightCoreData/Articles/recordLevel.html上阅读了很多次教程,但由于某种原因我似乎无法理解.
我尝试创建聚光灯导入器,手动将其复制到~/Library/Spotlight
没有成功。
谁能指出我的 CoreData-Spotlight-OSX 应用程序的工作示例?一个远程基本的东西就足够了。
xcode 模板 default-stores .importer 在 bundle-resources 文件夹中,我在其他地方读到如果应用程序被沙盒化,它应该位于 Library/Spotlight 文件夹中。
再次尝试并失败。
帮助!
macos - Spotlight 进口商 - 类别
我正在开发一个非常好用的 Spotlight Importer。
但我一直无法弄清楚如何在他们自己的类别中显示结果。
截至目前,它们被列在“文件”下 - (Miles Davis - Sanctuary)
关于从哪里开始搜索这个的任何想法?已经检查了 Apple Spotlight Docs。
macos - Spotlight 导入器:如何隐藏实际文件名?
我有一个具有自定义数据格式的 Mac 鞋盒应用程序。我想添加 Spotlight 支持。
根据我的阅读,建议似乎是定义一个自定义 UTI 文件类型并为我的应用程序中的每个“记录”创建一个该类型的文件,作为对我的应用程序可以理解的实际“记录”的引用用户点击搜索结果。
到目前为止,一切都很好。我的自定义 Spotlight 导入器可以工作并索引我的“参考”文件。他们出现在聚光灯下。
但是,文件名显示这是我的自定义“参考”文件。从用户的角度来看,这是没有意义的。
有没有办法隐藏或替换 Spotlight 中显示为文件名和路径的内容?
此外,如果用户在单击搜索结果时按下命令,文件会在 Finder 中显示。在我的情况下,在Library/Caches/Metadata/MyApp
文件夹中。这不是我想要的……我不希望用户看到这个文件夹,因为它揭示了应用程序的内部信息。
编辑: 在某种程度上,我的应用程序类似于带有数据库的 Core Data 应用程序,只是我使用的是自定义数据格式。使用 Core Data,用户也看不到实际的数据库文件。
cocoa - Spotlight 插件读取 NSDocument 导致控制台中出现“拒绝文件写入数据”错误
我有一个基于沙盒 NSDocument 的应用程序,它带有一个 Spotlight 插件来索引我的自定义文档。
在测试期间,我注意到 Spotlight 插件在索引文档时记录了很多错误:
看起来好像插件试图写入它索引的文件(尽管它只有只读访问权限)。
在我的 Spotlight 插件实现中,我没有做任何特别的事情来写入文档。我所做的只是初始化我的 NSDocument 子类以从文档中读取:
这是堆栈跟踪:
看起来自动保存检查以某种方式尝试写入文档。
对此我能做些什么吗?是否有某种只读模式来打开 NSDocument?
更新:
重现:
- 创建一个新的 Xcode 项目:“Cocoa document based app”
- 添加 Spotlight 插件
- NSDocument 实现和 Spotlight 插件的代码在这里:https ://gist.github.com/anonymous/c4929586dfa11a473673
macos - 为系统类型添加属性到聚光灯(UTI public.audio)
我非常想在 OSX 上的音频文件中添加更多属性(或数据库术语中的列)。我在这里阅读了手册,但它指出:“每个统一类型标识符 (UTI) 只允许一个进口商。” public.audio UTI 有一个标识符,所以从技术上讲,我的进口商无法工作。
但是,我怀疑应该有一种不直接的方法来实现这一点,可能是通过声明另一个 UTI 类或通过将我的导入器链接到系统前。任何想法表示赞赏。
macos - 一个 Spotlight 进口商可以呼叫另一个进口商吗?
我有一个 macOS 应用程序,它将文本作为 HTML 文件存储在包(目录包)中。系统富文本导入器已经知道如何从 HTML 文件中提取文本。有没有办法为我的应用程序编写一个在 HTML 文件上调用富文本导入器的导入器?我可以从 Spotlight Importer 样板代码中看到它作为 COM 插件被调用,但是如何从我的导入器调用它并不明显。