Rabu, 01 Mei 2024

Screen Saver setting on Workspace ONE UEM

Setting Up Screen Saver with Photos Module in Workspace ONE UEM

Certainly! Here’s a blog post on setting up the screen saver (using the Photos module) for MacBooks through Workspace ONE Unified Endpoint Management (UEM). I’ll provide the steps in English:

Setting Up Screen Saver with Photos Module in Workspace ONE UEM

  1. Create a New Profile:

    • Log in to the Workspace ONE UEM Console via your web browser.
    • Navigate to Resources > Profiles & Baselines > Profiles and select Add.
    • Choose the appropriate profile type (e.g., macOS).
  2. Configure the Profile:



    • In the profile settings, navigate to the Login Windows > Option > Set Screen Saver section.
    • Specify the Module Path as ///System/Library/ExtensionKit/Extensions/iLifeSlideshows.appex.
  3. Assign to Smart Groups:

    • Assign the profile to the desired smart group containing the Mac you want to apply this screen saver configuration to.
  4. Create a Provisioning Product:

    • Create a provisioning product that includes:
      • A file action to send the image file you want to display as the screen saver.
      • A script to configure the Photos display settings for the previously sent image file. Use the script provided in point 5.
  5. Script:

    loggedInUser=$(/usr/bin/stat -f%Su /dev/console) sudo -u "${loggedInUser}" defaults -currentHost write com.apple.screensaver tokenRemovalAction -int 0 sudo -u "${loggedInUser}" defaults -currentHost write com.apple.ScreenSaverPhotoChooser CustomFolderDict -dict-add identifier -string "destination_image_file" name "last_folder_destination" sudo -u "${loggedInUser}" defaults -currentHost write com.apple.ScreenSaverPhotoChooser SelectedFolderPath -string "destination_image_file" sudo -u "${loggedInUser}" defaults -currentHost write com.apple.ScreenSaverPhotoChooser SelectedSource -int 4 sudo -u "${loggedInUser}" defaults -currentHost write com.apple.ScreenSaverPhotoChooser ShufflesPhotos -bool "false" sudo -u "${loggedInUser}" defaults -currentHost write com.apple.ScreenSaver.iLifeSlideShows styleKey -string "Classic" killall cfprefsd
  6. Assign the Product:

    • Assign the provisioning product to the same smart group where you applied the profile in step 3.

                    Result :



Remember to test the configuration to ensure it works as expected. Good luck! 😊




I’ve provided detailed steps for setting up the screen saver with the Photos module in Workspace ONE UEM. If you have any additional questions or need further assistance, feel free to ask! 😊