OS X Mavericks screensaver changes pictures too quickly: How do I slow it down?

My screensaver pictures have quotes and sayings and the three or so seconds of transition between pictures that is built into the OS X Mavericks is far too short a duration to read the quotes and sayings. How can I slow the change rate to about 30 seconds per slide?


Solution 1:

Previous answer still works, and also for Yosemite/El Capitan/Sierra with the caveat that System Integrity Protection (SIP) now needs to be disabled first.

  1. Verify current slide duration:

    sudo /usr/libexec/PlistBuddy -c "print ':JustASlide:mainDuration'" /System/Library/PrivateFrameworks/Slideshows.framework/Versions/A/Resources/Content/EffectDescriptions.plist
    

    The system default is 3.

  2. Reboot and hold Cmd+R to go into recovery. In the menu select Utilities > Terminal and disable SIP with the following command:

    csrutil disable
    
  3. Reboot again and set slide duration to the desired value in seconds:

    sudo /usr/libexec/PlistBuddy -c "set ':JustASlide:mainDuration' 10" /System/Library/PrivateFrameworks/Slideshows.framework/Versions/A/Resources/Content/EffectDescriptions.plist
    
  4. Reboot one more time into recovery (Cmd+R) and reenable SIP for good measure

    csrutil enable
    

Solution 2:

First check your current duration setting (usually it is set for 3 seconds)

Paste this in your Terminal (and provide password)

 sudo /usr/libexec/PlistBuddy -c "print ':JustASlide:mainDuration'" /System/Library/PrivateFrameworks/Slideshows.framework/Versions/A/Resources/Content/EffectDescriptions.plist

It will show you the current number in seconds, mine shows 3.

Next: paste following in to your Terminal to change it to let say 10 seconds (or any number you like).

sudo /usr/libexec/PlistBuddy -c "set ':JustASlide:mainDuration' 10" /System/Library/PrivateFrameworks/Slideshows.framework/Versions/A/Resources/Content/EffectDescriptions.plist

SOURCE: http://hints.macworld.com/article.php?story=20130215183522445

Edit: This solution no longer works as of August 9, 2016. The time setting is readable, but is no longer settable by the terminal command.