Mac应用程序跨越空间

时间:2016-05-18 17:44:34

标签: macos appkit

我正在使用Mac应用程序,在一台测试人员的计算机上运行(运行El Cap),并不尊重Spaces。当您切换Spaces时,应用程序会自动移动到新空间。有没有可能影响这个的AppKit API?

1 个答案:

答案 0 :(得分:1)

嗯,测试人员应该验证他们没有意外地将应用程序分配给所有Spaces。右键单击“分配给”下的“应用程序Dock”图标“选项”,它们应选择一个特定的空格或“无”,以使其粘贴到最初启动它的空间。

对于API,是的,如果NSWindow.collectionBehavior包含NSWindowCollectionBehaviorCanJoinAllSpaces,它将显示在所有空格上。这也可以在窗口的属性检查器中的IB中配置。但是,不同用户的行为应该不同。