代码之家  ›  专栏  ›  技术社区  ›  lostInTransit

从上下文菜单项中调用Cocoa应用程序单击

  •  0
  • lostInTransit  · 技术社区  · 15 年前

    我在Carbon中创建了一个CMI插件,将一个菜单项添加到查找器的上下文菜单中。我想在单击项目时调用一些Web服务。现在,由于上下文菜单选择处理程序是用C编写的,所以我不太确定是否要在那里进行。

    是否可以在上下文菜单项的单击上调用Cocoa应用程序?我知道我可以使一个进程成为handle事件中的前端进程。这会把我的可可申请放在最前面。但是,如何首先运行应用程序?使用AecreateAppleEvent可以解决我的问题吗?如果是,为了启动一个新的应用程序,我应该传递什么参数(我不太熟悉苹果事件管理器)?

    非常感谢你的帮助。

    1 回复  |  直到 15 年前
        1
  •  1
  •   smorgan    15 年前

    听起来像你想要的 LSOpenApplication (与lsfindapplicationforinfo一起获取要启动的应用程序的fsref)。