cocoa - 如何获取 Mac OS X 事件桌面的 ID?

标签 cocoa api desktop spaces

当您有多个桌面时,有没有办法在 Mac OS X 中获取事件桌面的 ID。我没有找到相应的方法或 API。

最佳答案

如果您查看~/Library/Preferences/com.apple.spaces.plist,它似乎包含一个空间列表及其按窗口号组织的窗口。每个空间都有一个名称(前两个似乎是仪表板和空字符串,我认为这是第一个默认桌面)。如果您可以获得对窗口编号的引用,您可以尝试在此 plist 结构中找到它,以确定它当前所在的空间。这对您可能有用也可能没用,具体取决于您尝试使用此信息执行的操作。

关于cocoa - 如何获取 Mac OS X 事件桌面的 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15642398/

相关文章:

objective-c - 自动调整 NSTableView 的大小

objective-c - 当 dec 不为 0 时,为什么 0xF00 被解释为 NO

ruby-on-rails - 如何在没有 "root"节点和 rabl 的情况下使用不同的模板进行收集

node.js - 我应该如何使用 Nodejs Rest API 向用户提供可下载文件?

shell - Mac OS X - 从桌面 GUI 运行 shell 脚本

qt - 如何使用 opengl dekstop 选项配置 Qt?

objective-c - 如何在 Xcode 和 Interface Builder 中向小菜单添加右键单击选项?

cocoa - 我怎样才能更新我的 block ?

node.js - 产品广告 API 不起作用

macos - 将 Shell 脚本转换为 *.app 文件