我的应用是OSX状态栏应用,其中包含“关于”菜单选项。该应用程序运行正常,并在状态栏中按预期显示。我将关于menuItem
的已发送操作连接到文件所有者,特别是orderFrontStandardAboutPanel
。可以在运行应用程序的情况下单击菜单项,并显示about面板,但它始终位于当时打开的最顶层窗口的后面。 Xcode 5,为OSX 10.8和10.9构建。
答案 0 :(得分:3)
我在app委托中找到了一个解决方案,而不是文件所有者。
在app delegate中:
-(IBAction)bringToFront:(id)sender{
[NSApp activateIgnoringOtherApps:YES];
[NSApp orderFrontStandardAboutPanel:self];
}
然后从menuItem
向该方法发送了操作。