AppleScript to Toggle the Desktop

Here’s an AppleScript I use to quickly toggle desktop visibility for taking screenshots and recording screencasts. Thought I’d share it with the world.

Copy and paste the code below into AppleScript Editor, or your editor of choice, compile and save.

As always, scripts like this work best using FastScripts from Red Sweater Software.

Note: This single script turns off the desktop if it’s on, and turns it on if it’s off – just to clear up the question should it need to be asked.


  1. says

    It would be even nicer if you replace the last line with

    tell application “Finder” –selects application
    delay 2
    activate application “Finder”
    end tell

    This re opens the windows that were already open when calling the service.

  2. says

    Thanks for the suggestion, neeks.

    An even more elegant solution is to capture the frontmost app first, then hide the desktop, restart the finder, and then reactivate the app that was frontmost.

    I’ve updated the script to reflect that. Works great with FastScripts, too.


Leave a Reply

Your email address will not be published. Required fields are marked *