【发布时间】:2012-09-28 16:13:10
【问题描述】:
我已经构建了一个可可 mac 应用程序,它是一个菜单栏应用程序。当你点击它时,它会打开一个 NSWindow。
问题:
1. 当我在 Desktop1 上打开菜单栏应用程序时。
2.然后转到Desktop2并通过单击菜单栏图标打开应用程序,应用程序打开,但桌面移回Desktop1!
这是一件相当棘手的事情。
感谢您的帮助! 谢谢
【问题讨论】:
标签: objective-c xcode macos cocoa
我已经构建了一个可可 mac 应用程序,它是一个菜单栏应用程序。当你点击它时,它会打开一个 NSWindow。
问题:
1. 当我在 Desktop1 上打开菜单栏应用程序时。
2.然后转到Desktop2并通过单击菜单栏图标打开应用程序,应用程序打开,但桌面移回Desktop1!
这是一件相当棘手的事情。
感谢您的帮助! 谢谢
【问题讨论】:
标签: objective-c xcode macos cocoa
尝试将您的 window collection behavior 设置为 NSWindowCollectionBehaviorCanJoinAllSpaces,这样它就不会被限制在单个桌面上。
[newWindow setCollectionBehavior:NSWindowCollectionBehaviorCanJoinAllSpaces];
NSWindowCollectionBehaviorMoveToActiveSpace 也应该可以工作,但是有点挑剔。
【讨论】: