On any given day, my desktop is filled with screenshots and images I’ve saved while writing tips. Often my desktop looks like the following:

There are a couple of methods to get around saving images to the desktop–including saving them to the clipboard–but I actually really like this method.
I have my bottom right corner of my screen set to show the desktop, so while writing a post I mouse over–grab whichever image I need and jump back into Ecto. The whole process takes about 2 seconds–it makes me extremely productive while writing tips.
But when things get cluttered, I spend extra time searching for an image. Not to mention it looks ugly having so many icons on the desktop.
This is where a quick bash script paired with Quicksilver comes to the rescue.
Note: This will overwrite any old files inside ~/Documents/Backup.
#!/bin/bash
mkdir ~/Documents/Backup
mv ~/Desktop/* ~/Documents/Backup
This creates a directory inside your Documents folder named Backup and moves all the files from your desktop to that folder. I’m sure there’s some error checking that could help this script, but I wanted to keep this as simple as possible.
Save this script somewhere you can access it like your home directory called clean-desktop.sh.
Launch quicksilver and type the name of your script. You may have to press Command+R to rescan your catalog.

Press enter and voila. Now you’re only a few keystrokes away from cleaning up your desktop.

Alternatively you could use the Quicksilver Terminal plugin to run this command directly from terminal, but I like having a script with an easy name.
David
Alex Hwang
Brad Jasper
Not to mention screenshots aren't downloads and would needlessly clutter my Downloads folder.
The method I use makes me super productive while writing tips, every other method I've tried (including using the clipboard and using a folder) slow me down.
Alex, I write the tips the night before and schedule them for 7am. This is when most people start coming online in the morning. April 25th, 2008 at 10:36 am
lisa
thanks and great job, i love your tips April 25th, 2008 at 1:48 pm
Alex Hwang
You make them with Dashcode. April 25th, 2008 at 4:05 pm
Robert Valencia
Here's an idea/question to which you or someone else hopefully might have an suggestion/answer to:
Usually, whenever I need clean my Desktop I create a new folder, name it 'YYMMDD_Desktop Stuff' (with the current year, month and day instead of the YYMMDD) and then I move it to my Documents Folder.
Is there a way the folder-naming scheme i just described could be automated in this shell script?
Thanks! June 12th, 2008 at 10:22 am