objective-c - 我如何获得 OSX 中的空间数量?

标签 objective-c macos spaces

我想要 OSX snow leopard 中的空间数。

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

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

最佳答案

有关 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;

关于objective-c - 我如何获得 OSX 中的空间数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4912265/

相关文章:

ios - 如何在 iOS 中将多个 UIImage 添加到一个基本 UIImage

mysql - 如何从 Homebrew 安装的 mysql 访问 mysql 提示符

php - 如何在 PHP 中去除字符串中的所有空格?

java - 使用 VK_SPACE 的 registerKeyboardAction 不起作用

ios - 我如何检查我的 View Controller 现在是否显示?

objective-c - UIScrollView 没有滚动到屏幕外?

macos - 将 contentViewController 设置为 NSTabViewController 后,NSWindow 以错误的大小启动

Cocoa - 高效 View 绘制

macos - 添加带空格的路径在 OSX El Capitan 中不起作用

objective-c - 如何在 objective-c 中减去两个日期