NSButton クラスを作成しました。ボタンをロールオーバーすると、mouseEntered および mouseExited イベントが検出されます。しかし、mouseDown イベントが発生するとすぐに、マウスが押されている限り、mouseEntered イベントはマウス ボタンが離されるまで呼び出されなくなります。
したがって、mouseDown イベントが呼び出されると、mouseEntered または MouseExited イベントは呼び出されなくなり、最初の mouseDown を放すまで、他のボタンをロールオーバーするときにも mouseDown が呼び出されなくなります。
そのため、マウスがダウンしているときにマウスが入ったことを検出したいと思います。