Safari, Camino や iTerm の挙動をみても、やっぱり NSTextInput は無理があるような気がする。Input Method と一緒にはアプリケーションで自由なキーバインディングを使わせないためなんだろうか?
といっても、Input Method が無ければ制限なく独自のキーバインディングを implement できるわけだし、ただ単に考えが足らなかったようにも思えるなぁ… まあ、理由はどうでもいいので、うまい方法を見つけなければ。まとまった時間が欲しいものです。
【8日追記】結局 Control-q なんかの Input Manager が扱わないキーバインディングは、とりあえず Mac の OOo では使わないということに。さすがこのあたりの判断がすばらしいな。