在我的Cocoa应用程序中,我想访问和更改计算机的屏幕锁定超时设置。在“系统偏好设置”中进行更改不需要用户输入管理员密码。
不幸的是,我在文档中找不到任何信息,而且我不确定应该关注哪个主题(安全设置/ prefPane编程)。
任何帮助,将不胜感激。
最佳答案
NSMutableDictionary* plistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:@"/Users/new/Library/Preferences/com.apple.screensaver.plist"];
[plistDict setObject:@"1" forKey:@"askForPassword"];
[plistDict setObject:@"3600" forKey:@"askForPasswordDelay"];
[plistDict writeToFile:@"/Users/new/Library/Preferences/com.apple.screensaver.plist" atomically:YES];
或从终端
defaults write com.apple.screensaver askForPasswordDelay 5