DockReset restarts Mac OS X's Dock and the Dashboard if one of these or both crashes. DockReset doesn't close your applications before it restarts Dock or Dashboard so you don't lose your opened documents.
RORO01 I think this application is redundant - Just open Activity Monitor, select Dock under Process Name and then click on Quit Process. This will reset the Dock. (Version 1.1)
SATCOMER I made a simple AppleScript that says: quit application "Dock" , saved as an application. It has been working well though three versions of OS X. (Version 1.1)
RORO01 I think it would be better to download DashboardSwitch (http://braintrigger.com/software/DashboardSwitch/)-a small application which has two functions in one. (Version 1.0)