Cocoa API でなくてもjavascript で実現可能。focus イベントの冒頭で、すぐさまblur を呼び出しフォーカスを外す。
<input id="sampleform"> <script> var form = document.getElementById('sampleform'); form.addEventListener('forcus', function(){ this.blur(); alert('onforcus!'); }, false); </script>
でもエレメント側からしたら必要ないのに呼びだされたようでせつない。
Thu Nov 24 18:20:44 JST 2011
一番上までスクロールしてしまうのがイマイチですね……