gpt4 book ai didi

objective-c - 以编程方式更改屏幕锁定超时

转载 作者:行者123 更新时间:2023-12-03 17:05:11 24 4
gpt4 key购买 nike

在我的 Cocoa 应用程序中,我想访问并更改计算机的屏幕锁定超时设置。在系统偏好设置中更改它不需要用户输入管理员密码。

System Preferences screenshot - Screen lock timeout

不幸的是,我在文档中找不到任何信息,并且我不确定应该研究哪个主题(安全设置/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

关于objective-c - 以编程方式更改屏幕锁定超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10713651/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com