无法从窗口菜单(OSX)还原最顶层的窗口



我创建了一个窗口,并将级别设置为NSStatus WindowLevel。在Dock Preferences中,我启用了"最小化应用程序中的窗口"。在我将窗口最小化为停靠图标后,当我从窗口菜单中选择它(要恢复)时,窗口就会消失。

我的OS X版本是10.11。当我在OS X 10.6上尝试时,它运行良好。

这是可可的虫子吗?我该如何克服这个问题?

我通过这个技巧克服了这个问题:

  1. 缩小之前,请将窗口级别设置为NSNormalWindowLevel
  2. 遵守NSWindowDidDemiaturize通知
  3. 在通知处理程序中将窗口级别还原为NSStatusWindowLevel

最新更新