iChat, I hate you.
It's fine for you to get my attention that someone has requested to
chat with me. But whatever you do, DO NOT STEAL FOCUS.
You may have thought you were in the clear by using translucent
overlay windows that don't capture input. Well, you were wrong.
Because it's not just about window focus -- now that OS X has Spaces,
there's space focus as well. And when you yank focus over to your
space, *some* window comes forward and takes focus, even if it's not
a new chat window.
In this case, it's an old chat window. It's only through sheer LUCK
that I'm not typing something sensitive into an active chat with
someone who I don't want to see it. This defect is not merely an
obnoxious human interface flaw, but a gaping security hole. Not to
mention that it's right next to data loss.
Spaces: A whole new world of hate.
Hatefully yours,
Josh