我正在使用Mac应用程序,在一台测试人员的计算机上运行(运行El Cap),并不尊重Spaces。当您切换Spaces时,应用程序会自动移动到新空间。有没有可能影响这个的AppKit API?
答案 0 :(得分:1)
嗯,测试人员应该验证他们没有意外地将应用程序分配给所有Spaces。右键单击“分配给”下的“应用程序Dock”图标“选项”,它们应选择一个特定的空格或“无”,以使其粘贴到最初启动它的空间。
对于API,是的,如果NSWindow.collectionBehavior
包含NSWindowCollectionBehaviorCanJoinAllSpaces
,它将显示在所有空格上。这也可以在窗口的属性检查器中的IB中配置。但是,不同用户的行为应该不同。