【问题标题】:How do I get the number of Spaces in OSX?如何获取 OSX 中的空间数量?
【发布时间】:2011-06-22 04:29:19
【问题描述】:

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

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

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

【问题讨论】:

  • 不知道为什么你会把这个选为题外话。这是一个非常明确的 [objective-c] 标记问题,要求使用类/方法来获取特定值。
  • 是的,我有点同意你的看法。但是,它以某种方式解决了我的问题。

标签: objective-c macos spaces


【解决方案1】:

有关空间的信息存储在 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;

【讨论】:

  • 对我真的很有帮助!谢谢!
猜你喜欢
  • 2017-07-12
  • 2011-10-09
  • 2022-08-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-01
  • 2015-12-21
  • 1970-01-01
相关资源
最近更新 更多