Enterprise Screensaver customisation

BarryB
New Contributor

Hi All,

I am trying to configure our Mac's with a custom slideshow of wallpapers for the Enterprise. This seemingly simple task does not seem possible in ML.

Has anyone achieved this via a MCX? I need to use the Ken Burns effect as the wallpapers are of a set resolution. I have the images packaged but it is the user side configuration that is the issue as unlike the wallpaper (which works OK) we would also like to enforce the Screen Saver to bring the Mac's inline with corporate standards.

Thanks in advance

4 REPLIES 4

mistacabbage
Contributor

I'm not using Casper yet but I did the following with Centrify DirectControl.

I delete all the screensavers that get installed with Mac OS X. Then I have a login script run from $SYSVOL every time a user logs in to set it to the enterprise screensaver I created. I could not figure out a way to do it with MCX.

mac_set_screensaver.sh

#!/bin/sh
/usr/bin/defaults -currentHost write com.apple.screensaver moduleDict -dict moduleName "EnterpriseScreensaver" path "/Library/Screen Savers/EnterpriseScreensaver.saver"

BarryB
New Contributor

Thanks Mistacabbage,

how did you create the .saver file? Just by opening up one of the other .saver files and replacing the slideshow images with your own?

Cheers

mistacabbage
Contributor

I was hoping to use Quart Composer or Motion but could not figure out how to convert it to a .saver file. I ended up using iScreensaver
http://iscreensaver.com

I added our company logo to a project and have a random effect run every 15 seconds and then looped it.

mistacabbage
Contributor

I also have to remove all the built-in screensavers so our company screensaver is the only one available. I use this script at the end of my DeployStudio workflow to do that.

echo Deleted built in screensavers in Mac OS X 10.7 Lion
sudo rm -R "/System/Library/Screen Savers/Abstract.slideSaver"
sudo rm -R "/System/Library/Screen Savers/Arabesque.qtz"
sudo rm -R "/System/Library/Screen Savers/Beach.slideSaver"
sudo rm -R "/System/Library/Screen Savers/Cosmos.slideSaver"
sudo rm -R "/System/Library/Screen Savers/FloatingMessage.saver"
sudo rm -R "/System/Library/Screen Savers/Flurry.saver"
sudo rm -R "/System/Library/Screen Savers/Forest.slideSaver"
sudo rm -R "/System/Library/Screen Savers/iTunes Artwork.saver"
sudo rm -R "/System/Library/Screen Savers/Nature Patterns.slideSaver"
sudo rm -R "/System/Library/Screen Savers/Paper Shadow.slideSaver"
sudo rm -R "/System/Library/Screen Savers/Random.saver"
sudo rm -R "/System/Library/Screen Savers/RSS Visualizer.qtz"
sudo rm -R "/System/Library/Screen Savers/Shell.qtz"
sudo rm -R "/System/Library/Screen Savers/Spectrum.qtz"
sudo rm -R "/System/Library/Screen Savers/Word of the Day.qtz"

sudo rm -R "/System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/Computer Name.saver"
sudo rm -R "/System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/.Quartz Composer.saver"
sudo rm -R "/System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/Pictures Folder.saver"
sudo rm -R "/System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/Default Collections"

echo Deleted built in screensavers in Mac OS X 10.8 Mountain Lion
sudo rm -R "/System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/iLifeSlideshows.saver"