NSTableViewのbeep音

いつも消音で作業しているから気づかなかった
キーを押すたびにビープ音鳴ってたよ

 

キーイベントの処理は addLocalMonitorForEventsMatchingMask() でやってるけど
どうにも音の消し方が分からない
ぐーぐる先生に聞いてみても同じ悩みの人は居たけど解決には至って無かった

 

結局は自力で何とかなったけど、あまりにも簡単な解決方法で
すぐに気づかなかった事に凹んだ

 

NSTableViewをサブクラス化して、keyDown をオーバーライドするだけで
音が出なくなるとは

 

簡単すぎて悲しい