There are two ways to have a slideshow in iPhoto. From within an album, you can click the Play button and get a quick slideshow. With this method, you have the option to shuffle the order, and play music -- but you can't 'fit' the duration of the slideshow to the music.
The other way is to create a slideshow in the sidebar. Here you have the option of setting the duration of each slide to match that of the music (in my case, I had a 20 minute montage), but there is no way to randomize the order -- you have to drag by hand to set the manual order.
My idea is to title the photos with a random number, then sort by title, thereby randomizing the images. Run this AppleScript in Script Editor to do just that: Note: This solution assumes that you have created a separate iPhoto (v7) library for the slideshow, as it re-titles all the images in the library. It is easy to change this to only randomize a specific album; just change the album name in the script from photos to the album name.
After running the script, select Choose View » sort by » Title in the menu. Then select all, and create a new slideshow in the sidebar. Its order will be randomized.
[robg adds: I modified the script to add the comments and comment out the tell album line. To use the script, please follow the instructions to provide an album name and remove the tell album... line's comment marker. I did it this way because this script will re-title your images, and I didn't want anyone accidentally overwriting their laboriously-applied image titles in their main library. Creating a separate slideshow-only library is the best solution; iPhoto's help explains how to create a new library if you're not familiar with the process.]
The other way is to create a slideshow in the sidebar. Here you have the option of setting the duration of each slide to match that of the music (in my case, I had a 20 minute montage), but there is no way to randomize the order -- you have to drag by hand to set the manual order.
My idea is to title the photos with a random number, then sort by title, thereby randomizing the images. Run this AppleScript in Script Editor to do just that: Note: This solution assumes that you have created a separate iPhoto (v7) library for the slideshow, as it re-titles all the images in the library. It is easy to change this to only randomize a specific album; just change the album name in the script from photos to the album name.
After running the script, select Choose View » sort by » Title in the menu. Then select all, and create a new slideshow in the sidebar. Its order will be randomized.
[robg adds: I modified the script to add the comments and comment out the tell album line. To use the script, please follow the instructions to provide an album name and remove the tell album... line's comment marker. I did it this way because this script will re-title your images, and I didn't want anyone accidentally overwriting their laboriously-applied image titles in their main library. Creating a separate slideshow-only library is the best solution; iPhoto's help explains how to create a new library if you're not familiar with the process.]
Shuffle Picture Slideshow Windows 10
The old photo slideshow seemed to have way more options. By simply right clicking, I was able to turn on/off shuffle, adjust the slideshow speed (slow, medium, and fast), pause the slideshow, turn on/off slideshow loop, etc.
Google Photos Shuffle Slideshow
- If that's the case, before you send it to iDVD, click the Slideshow button at the base of the iPhoto window while your album is selected. That should bring up your slideshow options window. From there, select the Settings tab, and near the bottom of the options, you'll see a 'Shuffle Slide Order' setting. Select that, and you should be good to go.
- There's no way to randomize the order of a slideshow. This simple utility restores that ability. Point it to any Photos.app library on your system, and it will present a list of the slideshows.
- Open the System Preferences Desktop & Screensaver. Select one of the photo templates for the screensaver in the left column. Set the source in the right column to 'Photo Library'; wait until your photos Library appears, select your album. Enable the checkmark 'Shuffle Slide order'.