Streamline your workflow with the Divvy window manager!
In my ongoing quest to constantly improve my efficiency and workflow I'm always trying to shave time off actions that I do many times a day. Moving and arranging windows is one of those actions and it can really be a pain when you need to move some of them out of the way to see the ones underneath. I was lucky enough to snag the Mac application Divvy on sale a few months back and it offers an excellent solution to that problem. Divvy allows you to quickly resize and position windows with either a series of user-defined shortcuts, or Divvy's innovative "resize grid". The grid allows users to first indicate how many rows and columns they'd like, then you simply bring up the grid and draw how big you want the window. It's tough to describe but check out this video to see what I mean.
I've also got a few tips and tricks to help you make the most out of Divvy. First off, be liberal with your shortcuts...add as many as you think you might need, then a few more. Even if you don't use them all, they're there when you need them. I use a 10 by 8 grid and I've got shortcuts defined for fullscreen, half left, half right, half top, half bottom, centered, 75% centered vertical column, quarter bottom right, and quarter top right. Divvy allows me to quickly move and position terminal windows, browser windows and Sublime Text 2 windows almost anywhere I want them. Additionally Divvy allows you to make your shortcuts specific to an application, or global.
If you've ever moved from one computer to the next you know the pain of setting everything up again. While Divvy makes adding shortcuts easy and fast, it's still a pain to redefine them when you move to that new Retina MacBook Pro you've been eyeing. Don't waste time setting it up twice, simply copy over your settings and move on. After installing Divvy on your new machine, locate /Users/<username>/Library/Preferences/com.mizage.Divvy.plist and copy it over to your new machine in the same location. Insta-preferences!
Finally, if you use Divvy on a machine with multiple monitors, Divvy has even more love for you. Cycle your shortcuts through each monitor in turn by checking the "cycle between screens when using shortcuts" box in Divvy preferences. Now when you select the "center" shortcut, just keep hitting it until your current window is on the intended monitor! Lastly Divvy is smart enough to know where your mouse is. Want to pick the monitor directly? Just highlight the window you want to move, swipe your cursor to the desired monitor and hit the shortcut. Presto change-o!
Give Divvy a try, you won't regret it...it's even available for Windows!