The default "Set Desktop Picture" is broken.

Where to Save:

~/Library/Application Support/Quicksilver/Actions

Usage:

Bring file or folder in first pane of Quicksilver and run this script
from the second pane.
If a folder is selected, then any image will randomly be set as the
Desktop picture.

on open aitem
        set aitem to aitem as text
        if aitem ends with ":" then
                my processfolder(aitem)
        else
                tell application "Finder" to set desktop picture to aitem
        end if
end open
on processfolder(aitem)
        tell application "Finder"
                set theList to (every file of folder aitem)
                set desktop picture to some item of theList
        end tell
end processfolder

Reply via email to