8

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

我不需要特定的代码,只需大致了解我将如何做到这一点。我什至可能会错误地考虑采用进口商的方法,但我不确定。

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

4

2 回答 2

5

我很确定这不可能与 Spotlight 导入器有关,这是 Apple 提供的唯一官方 Spotlight 集成接口。

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

使用SIMBL 之类的代码注入可能会侵入 Spotlight UI,但这将非常困难且脆弱(可能会因系统更新等原因而中断)。

于 2012-05-19T13:04:02.657 回答
1

阿尔弗雷德值得一看。免费版本中的高级计算器功能使用GCMathParser。用户使用热键弹出界面,键入方程式,然后立即显示结果。按 enter 将结果复制到剪贴板并关闭该框。在我看来,相当光滑。

使用 Power Pack,您可以使用 shell 脚本或 AppleScripts 构建自己的扩展,尽管它们中的大多数似乎使用 Growl 来显示结果。这听起来与您要完成的任务相似:http: //thefeverdog.tumblr.com/post/10308253571/currency-converter

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

于 2012-05-24T17:53:23.287 回答