我们可以有多个屏幕(作为显示器),在每个屏幕中,我们可以有多个桌面。
我正在寻找Mac API来遍历当前NSScreen
内的所有桌面。
[编辑]:我可以访问当前屏幕:+[NSScreen mainScreen]
,并通过+[NSScreen screens]
遍历所有屏幕,但这些并不是每个屏幕中的桌面。
感谢您提前帮助我。
答案 0 :(得分:0)
我认为你的桌面意味着“空间”。据我所知,没有API可以循环遍历它们。您可以考虑为NSWorkspaceActiveSpaceDidChangeNotification
添加观察者。我真的不知道你的应用程序会做什么。作为“在所有桌面上更改壁纸”的示例,valexa had an explanation在这种情况下。