如何在 OS X 中的虚拟桌面之间移动应用程序的 window?

How can I move application's window between virtual desktops in OS X?

我想在 OS X 个虚拟桌面之间移动我的应用程序 window。

例如:将 window 移动到当前活动的桌面。

有没有办法用 Swift 做到这一点?

我自己找到了答案。这可以通过调整 window 行为来完成。

let window = NSWindow...

Window 显示在所有虚拟桌面上:

window.collectionBehavior = NSWindowCollectionBehavior.CanJoinAllSpaces

Window 跟随活动的虚拟桌面:

window.collectionBehavior = NSWindowCollectionBehavior.MoveToActiveSpace