Leopard OS的上下文菜单插件

时间:2012-01-05 13:05:08

标签: objective-c plugins macos-carbon appleevents

我正在为Leopard OS编写上下文菜单插件,并参考Brent Simmons撰写的Writing Contextual Menu Plugins for OS X, part 1文章。我的插件工作正常。

enter image description here
有没有办法将我的测试菜单移动到主菜单(标签上方)?

2 个答案:

答案 0 :(得分:1)

简短的回答是“不”。

操作系统控制在该菜单中显示的内容,因此为了更改它,您需要调用私有方法,重新实现系统级功能,并且通常只做一些不安全的非常糟糕的事情,可以暂时中断,并且可能在相同操作系统的点发布之间有所不同。

答案 1 :(得分:0)

是的,它被称为系统服务,并在OS X 10.5中引入。我知道很多应用程序可以做到这一点,并且可以通过这种方式触发Automator例程,因为Automator本身就是一个系统服务。要查看适用于应用程序的服务(即Finder),请转到顶栏上的“应用程序”菜单(缺少更好的名称T_T),例如Finder粗体文本,然后转到“服务”>它将显示可以在应用程序中使用的所有服务。如果您需要有关如何构建此内容的指示,请在此处进行评论。

编辑:是的,SIMBL插件也被认为是一项服务,在第二次阅读你的问题时,这就是你想要的。