Unfortunately, the hard truth is that windowed applications in OS X aren't a well-behaved enough bunch for anything like this to work anytime soon.
In 2010, I collaborated on a project to bring some of the features of my 2009 10/GUI concept to MacOS. We got it to a point where the likes of Safari, Finder, and TextEdit worked great and could have made a nice demo video, but the moment you threw in something like Photoshop, which took its own approach to windowing (or iTunes, for that matter; it certainly wasn't just Adobe), everything broke. We never got beyond a proof-of-concept.
In iTunes, when you're in the iTunes store, click on your email address in the top right corner to go into your account. Click the 'see all' for 'Purchase History' and then report a problem. If it's the last app you bought, click the button for it and then a link will display beside the price which you can click and fill out a form to ask for a refund.
Beware, however, that you can't do it often. I had a request for an expensive app refund denied because I had asked for (and been granted) a $0.99 app refund a few weeks earlier. So save it for when you need it.
This is a perfect example of the type of application where demoing before purchase is essential. I feel like I just lit $10 on fire. Additionally, I am more inclined to provide negative feedback via the MAS rather than sending the developer a helpful list of comments.
Hopefully the developer reads this thread and can comment on the possibility of publishing a demo outside the app store. A 7 day trial is trivial to implement.
There's also Moom , but the reliance on arrow keys for most of the key-based functionality is annoying. I've mailed the author to ask if this could be configurable (so that I could use hjkl instead), no reply as yet though.
While it's not quite the same as TylerWM, ShiftIt works great and I've been using it for years.
I am actually using my own fork of ShiftIt, where I added being the ability to resize windows to various percentages of the screen: https://github.com/nileshk/shiftit
Though my fork is off of an older version of ShiftIt (the original from Google Code), and also pretty specific to my preferences, so I'd recommend checking out the official one first. I really need to update my fork with the latest changes from the official fork, because they added things like definable keyboard shortcuts.
TylerWM looks more like what I really want, as it appears to be more like the tiling window managers you see in Linux, where it dynamically rearranges all the windows on the screen.
Also, I've tried Divvy (not open source) and like it, and you can accomplish the "percentages" thing really easily with it, but ShiftIt has been more reliable for me, so I've stuck with it.
wow, the quicktime plugin installation routine in chrome is pretty horrible, then it hung for about 10 seconds. arg!
visit website, get yellow bar for missing plugin
browser hung for a bit
told plugin was out of date, clicked update
got sent to apple site to download new version
downloaded binary, uac checks etc
update went ahead, then asked to close all my quicktime applications, of which chrome is now one, nope, clicked cancel.
advised that installation would continue but a reboot would be required
gave up, clicked cancel
informed installation was complete.
I've been using BetterSnapTool. While it's just a window resizing utility and not a manager I've found it very useful for quickly assigning windows to specific screens and specific locations especially since it has very flexible hot-key preferences. Divvy is very similar to BetterSpanTool though it's more flexible with the sizing but requires more slightly configuration to setup shortcuts. Divvy also seems to lack the hot-corner feature of BetterSnapTool.
Still, it doesn't solve the problem of maintaining specific screen states or remembering positions across sessions. For example while working without a second monitor I'd really like one set of window configurations to automatically take effect and as soon as I plug in a monitor I'd like all the windows to automatically assume another configuration. I gave Breeze a try, but I found it very finicky and it rarely actually remembers my window configurations and it didn't play well at all with spaces.
Tyler seemed promising because it would eliminate the manual configuration, window organization, and window state problems. I'm a bit disappointed to see it isn't ready yet but excited to try it when it is.
Spectacle is nice, but it is no Window Manager. You still have to manage the windows yourself, which is a pain.
Say you have a browser and two terminals to the left, that's easily done with Spectacle or Divvy. But open a third terminal and now you have to manually rearrange three windows. With TylerWM, the tiling is done automatically.
I use Optimal Layout http://most-advantageous.com/optimal-layout/ and it works pretty well. It's no Awesome WM, but the combination of Optimal Layout, Alfred and spaces (or is it called mission control now?) is "good enough".
I used various tiling window managers on Linux, and really admired Awesome (probably because I was writing a lot of Lua at the time), but I ended up settling on Compiz (standalone) as my favorite environment.
In standalone Compiz, I had window decoration disabled and quick shortcuts to maximize vertically, horizontally, or both, and back. Most of the time I kept windows maximized and switched between them with a shortcut. It was simple, fast, and nicely animated.
I really wish this kind of thing could be done in OSX. 86 the title bar and it's cute little buttons. Set quick key combos to resize windows. ⌘-click anywhere in a window and drag to move it.
Make fullscreen apps work properly with multiple monitors.
Hide the menu bar whenever you want to, like the dock.
Why does window management suck on OSX? Even Windows has it beat in that area.
I was just going to install a VirtualBox with XMonad, because Divvy, SizeUp and all the other window helpers in OSX just aren't enough for me anymore. While downloading Debian netinst, I stumbled upon TylerWM.
I'm trying it now and am already pretty convinced that this is close to a perfect setup. Could use a couple more shortcuts, though - like "use tyler in this workspace" and "manually manage this window".
This website should probably have more than just a video of the application; right now I'm on a wireless network that gets less than desirable speed, so watching the video would take a lot more time than I would care to spend. If I could scroll down and see some screenshots, and I see none, then I might have tried out this app.
What's hilarious to me about this is that I just spent a week writing a whole dock/draggable windowing system into a web platform that had resizable tiled windows, because of an overwhelming number of customer complaints that they couldn't put large windows on top of each other and everything was too small or required too much scrolling.