如何获取 OSX 中的空间数量?

发布于 2024-10-16 08:36:17 字数 76 浏览 4 评论 0原文

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

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

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

I want the number of Spaces in OSX snow leopard.

If I use 4 spaces, I want that number 4!

I can't find a function or a class related with that.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

偏爱自由 2024-10-23 08:36:17

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

Information about Spaces is stored in Dock preferences. You can access the preferences via NSUserDefaults to get the number of rows and columns, and the number of spaces is the product of those:

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;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文