有没有办法以编程方式检查用户在Mac上选择"睡眠后需要密码"?

Cha*_*nok 1 macos cocoa objective-c

是否有库或工具来检查用户是否选择"睡眠后需要密码"?提前致谢!示例代码将非常感谢.

Ken*_*agh 5

它在屏幕保护程序首选项中.如果你这样做,你会看到它:

defaults read com.apple.screensaver askForPassword
Run Code Online (Sandbox Code Playgroud)

您可以使用NSUserDefaults API以编程方式从Cocoa中读取此内容,如下所示:

NSDictionary *prefs=[[NSUserDefaults standardUserDefaults]
     persistentDomainForName:@"com.apple.screensaver"];
BOOL isSet = [[prefs objectForKey:@"askForPassword"] boolValue];
Run Code Online (Sandbox Code Playgroud)