我正在为 Leopard OS编写上下文菜单插件,并参考为 OS X 编写上下文菜单插件, Brent Simmons 的第 1 部分文章。我的插件工作正常。
有什么方法可以将我的测试菜单移动到主菜单(标签上方)?
我正在为 Leopard OS编写上下文菜单插件,并参考为 OS X 编写上下文菜单插件, Brent Simmons 的第 1 部分文章。我的插件工作正常。
有什么方法可以将我的测试菜单移动到主菜单(标签上方)?
最简洁的答案是不”。
操作系统控制该菜单中显示的内容,因此为了改变它,您需要调用私有方法,重新实现系统级功能,并且通常会做一些不安全的非常糟糕的事情,可能会中断时刻的通知,并且可能在同一操作系统的甚至 dot 版本之间工作方式不同。
是的,它被称为系统服务,是在 OS X 10.5 中引入的。我知道许多应用程序都可以做到这一点,并且可以通过这种方式触发 Automator 例程,因为 Automator 本身就是一个系统服务。要查看适用于应用程序的服务(即 Finder),请转到顶部栏上的应用程序菜单(因为缺少更好的名称 T_T),例如 Finder 粗体文本,然后转到服务>,它将显示所有服务可以在应用程序中使用。如果您需要有关如何构建它的指示,请在此处发表评论。
编辑:是的,SIMBL 插件也被视为一项服务,在第二次阅读您的问题时,这就是您想要的。