Mac 应用跨空间粘贴

Mac app sticking across spaces

我正在开发一个 Mac 应用程序,该应用程序在一个测试人员的计算机 (运行 El Cap) 上不支持空格。当您切换 Spaces 时,应用程序会自动移动到新的 space。是否有任何 AppKit API 可能会对此产生影响?

好吧,测试人员应该确认他们没有意外地将应用分配给所有 Space。右键单击应用程序 Dock 图标,选项,在分配给下,他们应该选择特定的 Space 或 None 以使其固定在最初启动它的 Space 上。

至于 API,是的,如果 NSWindow.collectionBehavior 包含 NSWindowCollectionBehaviorCanJoinAllSpaces,它将显示在所有 Space 中。这也可以在 window 的属性检查器上的 IB 中配置。不过,不同用户的行为应该没有区别。