我已经构建了一个可可mac应用程序,这是一个菜单栏应用程序。单击它时,它会打开NSWindow。
问题:
1.当我在Desktop1上打开菜单栏应用程序时。
2.然后转到Desktop2并通过单击菜单栏图标打开应用程序,应用程序打开,但桌面将移回Desktop1!
这是一个相当棘手的事情。
感谢您的帮助! 感谢
答案 0 :(得分:1)
尝试将window collection behavior设置为NSWindowCollectionBehaviorCanJoinAllSpaces
,以便它不会限制在单个桌面上。
[newWindow setCollectionBehavior:NSWindowCollectionBehaviorCanJoinAllSpaces];
NSWindowCollectionBehaviorMoveToActiveSpace
也应该有效,但有点挑剔。