Using Slate: A Hacker's Window Manager for OSX
thume.ca
thume.ca
Definitely worth another round, though.
Why use this instead of a tiling wm?
Edit: Details please.
It is pretty hacky in parts. For example, some windows have an absolute minimum size that they can't be resized beyond, so I have some logic that figures that out and deals with it. The hiding/showing of windows is also not as robust as I would like, but it works.
There are a lot of other examples where I have added things based on observation, rather than documentation.
Last I remember you could compile code and link it to an existing library, or increase one of the sections and add loader code for your own binary, but I don't however know if this is still possible with code signing in the newer osx's.
The main problem is that you'd have to disassemble everything since it's completely undocumented terrain. Although on the otherhand if it's objc assembly you might just be lucky, since that reads pretty much like a text book.
Also, I noticed below you said someone should do this in MacRuby. My WM is written in MacRuby. Maybe I should release it.
Anyway, I think Slate is very useful for me.
I looked into implementing macruby for configuration but unfortunately the embedding api is not very good. I am possibly going to implement lua configuration though.