Monday, April 14, 2014

Apple products are not awesome at shuffling things... whether songs or pictures, Apple products like to pick a dozen and serve them up over and over. Luckily, AppleScript can help us remedy this deficiency for the screensaver:

# Make a folder ~/screensaver-pics
# Make a numbered series of folders containing pictures (I used years)
# Set your screensaver to a picture rotating one like 'sliding tiles'
# set the images folder to ~/screensaver-pics
# # (note that you have to set the images folder before running this script, because otherwise System Preferences will helpfully dereference the symlink and fail to provide the desired effect)
# Use Cronnix to schedule this script on a time period of your choosing
# # 50 */4 * * * osascript screensaver_rotation.scpt  > /dev/null 2>&1

set destination to POSIX path of (path to home folder) & "screensaver-pics"
set picfolder to "nothing"
tell application "Finder"
set picfolder to (random number from 2009 to 2014) as text
set picsource to POSIX path of (path to home folder) & "Dropbox/incoming/"
end tell
set source to picsource & picfolder
do shell script "rm -rf " & destination

do shell script "ln -s " & source & " " & destination

No comments:

Post a Comment