My custom desktop using GeekTool and Photoshop
(click for a large version)
The actual wallpaper: I used the same background image as he did, which can be found here: http://stratification.deviantart.com/art/Dramatic-Room-No-Text-71289306
I then modified the background image in Photoshop by adding some custom made shelves (using resource files for a wooden custom Mac dock).
The corkboard is a psd template that can be found here: http://sedart.deviantart.com/art/Cork-Board-80635778
I added my own photos to the corkboard and the “Think Different writing on the Post-it”.
The window started out as a poster, for which the template can be found with the screenshot of the desktop that inspired me. I made the wooden window from my shelves simply by cropping and rotating the shelves.
Additionally, I positioned several other objects on the wallpaper. Most are actually icons that I simply use as pictures.
The Starbucks cup: http://ironicallife.deviantart.com/art/Cup-full-of-joy-93617652 The headphones: http://pixelresort.com/blog/itunes-icon-pack/
The mail envelope: http://www.mcdodesign.com/downloads/?p=74
The inbox is from this website: http://www.marmalademoon.com/
The desktop: On top of this wallpaper I have several folders that integrate into the design.
The old camera: can’t find it right now :(
The Snow Leopard: http://www.vladstudio.com/wallpaper/?snow_leopard
On top of that image layer I added some information using Geektool. The number in the speech bubble is my NetNewsWire RSS unread count, the number on the inbox is the number of unread mail and the calendar and clock update themselves.
The Geektool commands:
date +%A the date: date +%d
the current time:
date '+%I:%M %p'
cal | sed "s/^/ /;s/$/ /;s/ $(date +%e) / $(date +%e | sed 's/./#/g') /"
the unread mail count:
unreadmail=`/usr/bin/osascript -e "tell application \"Mail\" to set unreadCount to unread count of inbox as string"`;
the unread count for NetNewsWire:
unreadnews=`/usr/bin/osascript -e "tell application \"NetNewsWire\" to set unreadNewsCount to total unread count as string"`;