Xcode 计算器式聚光灯工具

Xcode 计算器式聚光灯工具,xcode,macos,cocoa,spotlight,Xcode,Macos,Cocoa,Spotlight,如何为OS X应用程序创建聚光灯导入器,该应用程序可以创建一个聚光灯工具(如计算器聚光灯工具)?它是一个工具,你可以在其中输入一个方程式,计算器应用程序会显示结果。我想做类似的事情,但我从来没有尝试过使用聚光灯导入器,所以我不知道如何才能做到这一点。一开始可以这样做吗 我不需要特定的代码,只需要一个如何做到这一点的一般想法。我甚至可能会错误地考虑采用进口方式,但我不确定 在这一点上,我甚至不需要一个完整的答案。请发表评论,即使你所拥有的只是一个看似无关紧要的想法。我很确定这不可能用Spotlig

如何为OS X应用程序创建聚光灯导入器,该应用程序可以创建一个聚光灯工具(如计算器聚光灯工具)?它是一个工具,你可以在其中输入一个方程式,计算器应用程序会显示结果。我想做类似的事情,但我从来没有尝试过使用聚光灯导入器,所以我不知道如何才能做到这一点。一开始可以这样做吗

我不需要特定的代码,只需要一个如何做到这一点的一般想法。我甚至可能会错误地考虑采用进口方式,但我不确定


在这一点上,我甚至不需要一个完整的答案。请发表评论,即使你所拥有的只是一个看似无关紧要的想法。

我很确定这不可能用Spotlight导入器实现,这是苹果提供的Spotlight集成的唯一官方界面

Spotlight导入器仅在Spotlight为您的文件编制索引时运行(例如,当您类型的文件更改时),而不是Spotlight实际运行搜索查询时运行,因此您无法像内置计算器那样直接“反应”用户输入

也许可以使用类似的代码注入方式侵入Spotlight UI,但这将非常困难和脆弱(可能会因系统更新等而中断)。

值得一看。它的高级计算器功能在免费版本中使用。用户弹出带有热键的界面,键入方程式,并立即显示结果。按enter键将结果复制到剪贴板并取消框。在我看来,这是相当圆滑的

使用PowerPack,您可以使用shell脚本或AppleScripts构建自己的扩展,尽管它们中的大多数似乎都使用咆哮来显示结果。下面是一个听起来与您试图实现的目标类似的例子:


我猜您不会使用Alfred,因为您想自己构建它,但您可能会发现用户界面令人鼓舞。

developer.apple.com上的文档在这里绝对不够。很多关于支持自定义文件格式的内容,没有关于使用计算器实时更新查询的内容。好问题。这个答案让我很难过。我对聚光灯工具有一个非常好的想法,现在看来我做不到。哦,好吧,我可能最终会给你奖金,但我真的想相信有人能想出解决办法,所以我会等到最后一天再奖励你。感谢您对Spotlight Importers如何工作的解释,这对解释它们的基本功能非常有帮助;当我第一次想到这款应用的时候,我就失去了灵感,但是看到Alfred run重新激发了灵感。我确实想以某种方式奖励omz的意见,所以我会接受他的回答,并给你奖金。谢谢!我很高兴它补充了omz的答案。