Is it possible to control the window positions in OS X when adding/removing an external display?

At work, I plug into a 1920x1200 external display; at home, I just use my Macbook Air's screen. Each time I add or remove the display, my windows end up in messed-up positions (overlapping the screen edge, etc.) and I have to manually reposition them. This is relatively easy since I'm using Divvy, but ideally I would be able to specify, once, where I want my windows to go when the display situation changes, and have them do so thereafter automatically.

Is there any existing program for this?

Apparently there used to be an app for this, but changes to the OS starting with Leopard broke it.

link|improve this question
feedback

Know someone who can answer? Share a link to this question via email, Google+, Twitter, or Facebook.

Your Answer

 
or
required, but never shown

Browse other questions tagged or ask your own question.