We have a custom screensaver- we also have a need for it to come on after 10 minutes and lock.
What does work:
we set the following-
com.apple.screensaver-
• Require Password : set to "1"
• Screen Saver Module Path to: System/Library/Screen Savers/myscreensaver.saver
com.apple.screensaver.ByHost:
• Require Password : set to "1"
• Screen Saver Module Path to System/Library/Screen Savers/myscreensaver.saver
• Screen Saver Module: Value is set to MyScreensaver
These work as expected - however, for both we set for Idle Time the value to 600 (10 mins)
When we add an otherwise unmanaged machine to the screen saver managed pref group, the run sudo jamf mcx -verbose we get:
Parsing MCX Data... verbose: Found Setting: "My Screen Saver Module Path" verbose: Found Setting: "My Screen Saver Idle Time"
Applying Managed Preferences...
verbose: Importing setting "My Screen Saver Module Path"...
verbose: Importing setting "My Screen Saver Idle Time"...
verbose: Importing setting "Enable External Accounts"...
verbose: MCXSettings:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>mcx_application_data</key>
<dict>
<key>com.apple.loginwindow</key>
<dict>
<key>Forced</key>
<array>
<dict>
<key>mcx_preference_settings</key>
<dict>
<key>EnableExternalAccounts</key>
<false/>
</dict>
</dict>
</array>
</dict>
<key>com.apple.screensaver</key>
<dict>
<key>Forced</key>
<array>
<dict>
<key>mcx_preference_settings</key>
<dict>
<key>loginWindowIdleTime</key>
<integer>600</integer>
<key>loginWindowModulePath</key>
<string>/System/Library/Screen Savers/mcomss.saverr</string>
</dict>
</dict>
</array>
</dict>
</dict>
</dict>
</plist>
That looks ok, the custom screensaver is now default and does require you to use your password to unlock once it starts.
But the idle time always remains the default 20 mins.
Any help would be appreciated!
