我已经构建了一个可可 mac 应用程序,它是一个菜单栏应用程序。当你点击它时,它会打开一个 NSWindow。
问题:
1. 当我在 Desktop1 上打开菜单栏应用程序时。
2.然后转到Desktop2并通过单击菜单栏图标打开应用程序,应用程序打开,但桌面移回Desktop1!
这是一件相当棘手的事情。
我感谢您的帮助 !谢谢
我已经构建了一个可可 mac 应用程序,它是一个菜单栏应用程序。当你点击它时,它会打开一个 NSWindow。
问题:
1. 当我在 Desktop1 上打开菜单栏应用程序时。
2.然后转到Desktop2并通过单击菜单栏图标打开应用程序,应用程序打开,但桌面移回Desktop1!
这是一件相当棘手的事情。
我感谢您的帮助 !谢谢
尝试将您的窗口集合行为设置为NSWindowCollectionBehaviorCanJoinAllSpaces
这样,它不会被限制在单个桌面上。
[newWindow setCollectionBehavior:NSWindowCollectionBehaviorCanJoinAllSpaces];
NSWindowCollectionBehaviorMoveToActiveSpace
也应该工作,但有点挑剔。