Objective c OSX状态栏菜单偶尔不会忽略其他状态栏菜单

Objective c OSX状态栏菜单偶尔不会忽略其他状态栏菜单,objective-c,macos,cocoa,user-interface,statusbar,Objective C,Macos,Cocoa,User Interface,Statusbar,因此,我有一个状态栏应用程序,它以NSPanel的形式启动一个具有瞬态行为的小型popover。但是,偶尔如果我打开Dropbox popover,然后打开我的应用程序popover,Dropbox菜单将不会消失,直到我单击popover中的按钮。这很奇怪,因为它只是偶尔发生,我使用的是[WindowMakeKeyandDerfront:self]打开popover时。它与Skypes下拉菜单以及许多其他状态栏应用程序配合使用。在我打开我的popover之前,有一对夫妇是不会罢休的。是否有一种方

因此,我有一个状态栏应用程序,它以NSPanel的形式启动一个具有瞬态行为的小型popover。但是,偶尔如果我打开Dropbox popover,然后打开我的应用程序popover,Dropbox菜单将不会消失,直到我单击popover中的按钮。这很奇怪,因为它只是偶尔发生,我使用的是
[WindowMakeKeyandDerfront:self]打开popover时。它与Skypes下拉菜单以及许多其他状态栏应用程序配合使用。在我打开我的popover之前,有一对夫妇是不会罢休的。是否有一种方法可以将焦点设置到该按钮或面板中的某个东西,从而有助于强制其他菜单始终关闭