如何获取OSX中的空格数?

时间:2011-02-06 08:03:16

标签: objective-c macos spaces

我想要OSX雪豹的空间数量。

如果我使用4个空格,我想要那个数字4!

我找不到与之相关的函数或类。

1 个答案:

答案 0 :(得分:3)

有关Spaces的信息存储在Dock首选项中。您可以通过NSUserDefaults访问首选项以获取行数和列数,并且空格数是这些数据的乘积:

NSDictionary *dockPrefs = [[NSUserDefaults standardUserDefaults]
    persistentDomainForName:@"com.apple.dock"];

int rows = [[dockPrefs objectForKey:@"workspaces-rows"] intValue];
int cols = [[dockPrefs objectForKey:@"workspaces-cols"] intValue];
int nspaces = rows * cols;