NSTextFieldの変更を強制的に確定させる

continuousでないNSTextFieldを編集中にボタンクリックなどのファーストレスポンダの移動が伴わないアクションを起こしても、NSTextFieldの編集は確定されません。
NSTextFieldのvalueをcocoaBindingsで利用してると編集前の値を参照してしまうことになります。
そういう時は
-[NSWindow endEditingFor:]
を使って無理矢理確定してやります。



という、備忘録。