菜单应用:桌面交换机Bug

时间:2012-09-28 16:13:11

标签: objective-c xcode macos cocoa

我已经构建了一个可可mac应用程序,这是一个菜单栏应用程序。单击它时,它会打开NSWindow。

问题:
1.当我在Desktop1上打开菜单栏应用程序时。
2.然后转到Desktop2并通过单击菜单栏图标打开应用程序,应用程序打开,但桌面将移回Desktop1!

这是一个相当棘手的事情。

感谢您的帮助! 感谢

1 个答案:

答案 0 :(得分:1)

尝试将window collection behavior设置为NSWindowCollectionBehaviorCanJoinAllSpaces,以便它不会限制在单个桌面上。

[newWindow setCollectionBehavior:NSWindowCollectionBehaviorCanJoinAllSpaces];

NSWindowCollectionBehaviorMoveToActiveSpace也应该有效,但有点挑剔。