screensaver that takes a screenshot

I'd like to make my screensaver look just like an unlocked desktop.

The idea would be to take a screenshot just before activating the screensaver, and use that screenshot in the screensaver.

Has anyone done this before?


Solution 1:

You can use ScriptSaver.

  1. Set the AppleScript to a script containing the following:

    do shell script "/usr/sbin/screencapture /path/to/folder/screensaver.png"
    

    /path/to/folder must exist and be empty, or at least contain no other images

  2. Set the screen saver to display after the AppleScript to Classic.

  3. In System Preferences, set the folder for the Classic screensaver to the /path/to/folder.