获取所有NSScreen中的所有桌面

时间:2015-01-28 06:33:05

标签: objective-c macos cocoa

我们可以有多个屏幕(作为显示器),在每个屏幕中,我们可以有多个桌面。 我正在寻找Mac API来遍历当前NSScreen内的所有桌面。

[编辑]:我可以访问当前屏幕:+[NSScreen mainScreen],并通过+[NSScreen screens]遍历所有屏幕,但这些并不是每个屏幕中的桌面。

感谢您提前帮助我。

1 个答案:

答案 0 :(得分:0)

我认为你的桌面意味着“空间”。据我所知,没有API可以循环遍历它们。您可以考虑为NSWorkspaceActiveSpaceDidChangeNotification添加观察者。我真的不知道你的应用程序会做什么。作为“在所有桌面上更改壁纸”的示例,valexa had an explanation在这种情况下。