Информация о пробелах хранится в настройках 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;