I'm trying to figure out how moom can modify window of other applications. 
I mean, it can change dimensions of other NSWindow object but i really can't understand where it get window list and how it can access their frames.  
Is there a way to access other apps execution with something like:
NSArray *windows = [NSSystem allApplication]windowList]; 
You can find a free version of moom here http://manytricks.com/moom/