Hi everyone!
I've been spending so much time on this so I hope to find an answer in the Jamf community.
Was anyone able to find a way to set a custom screensaver (a folder with 3 pictures in a loop) that works with macOS Ventura?
I've got close to have it working with the below script, but I still need to manually go into System Settings - Screen Saver and choose "Classic", because it defaults to Ventura and I cannot find a way to fix this.
Any help would be extremely appreciated!
#!/bin/sh
## get current user
user=$( echo "show State:/Users/ConsoleUser" | scutil | awk '/Name
{ print $3 }' )
## configure screensaver framework
/usr/bin/sudo -u "$user" /usr/bin/defaults -currentHost write com.apple.screensaver moduleDict -dict moduleName -string "iLifeSlideshows" path -string "/System/Library/Frameworks/ScreenSaver.framework/PlugIns/iLifeSlideshows.appex" type -int 0
## set key items for screensaver
/usr/bin/sudo -u "$user" /usr/bin/defaults -currentHost write com.apple.screensaver CleanExit -string "YES"
/usr/bin/sudo -u "$user" /usr/bin/defaults -currentHost write com.apple.screensaver PrefsVersion -int 100
/usr/bin/sudo -u "$user" /usr/bin/defaults -currentHost write com.apple.screensaver showClock -string "YES"
/usr/bin/sudo -u "$user" /usr/bin/defaults -currentHost write com.apple.ScreenSaverPhotoChooser CustomFolderDict -dict identifier "/Users/Shared/ScreenSavers/" name "ScreenSavers"
/usr/bin/sudo -u "$user" /usr/bin/defaults -currentHost write com.apple.ScreenSaverPhotoChooser SelectedFolderPath -string "/Users/Shared/ScreenSavers/"
/usr/bin/sudo -u "$user" /usr/bin/defaults -currentHost write com.apple.ScreenSaverPhotoChooser SelectedSource -int 4
/usr/bin/sudo -u "$user" /usr/bin/defaults -currentHost write com.apple.ScreenSaverPhotoChooser ShufflesPhotos -bool "true"
/usr/bin/sudo -u "$user" /usr/bin/defaults -currentHost write com.apple.ScreenSaver.iLifeSlideShows styleKey -string "Classic"
/usr/bin/sudo /usr/bin/killall -hup cfprefsd
exit 0