Does anyone know how to programmatically disable macOS from launching the screen saver on macOS? I would like to do that in one of my apps.
Note that I do NOT want to disable screen sleep, nor system sleep. I just want to set the idle time to "Never" , which you would do manually by going to System Preferences / Desktop & Screensaver / Start after ... Basically, what I'd like to do in my app is what I can do using this on the command line: defaults -currentHost write com.apple.screensaver idleTime but I want to do it in my app. And, of course, I'd like to restore the former setting when my app quits. My app does not use a lot of compute resources, and it is perfectly fine if and when the Mac goes to sleep after the idle time set in System Preferences / Energy Saver / Turn display off after ... I googled a lot , but I only found hints at using the function IOPMAssertionCreateWithName(); however, this does not seem to provide an option for the screen saver. It seems to me it's just useful to turn off computer sleep. Also, I found the tool caffeinate, but, again, this seems to me the wrong utility, because it is all about computer sleep, too. Any ideas or suggestions would be highly appreciated. Best regards, Gabriel
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com