以下のコードを使用して、アニメーション付きの NSButton をあるポイントから別のポイントに移動しますが、それを行った後、ボタンにアクセスできず、クリックできません(無効になっています)
[CATransaction begin];
[CATransaction setValue:[NSNumber numberWithFloat:1.0] forKey:kCATransactionAnimationDuration];
btn.layer.frame=CGRectMake(200, 100, 48,48);
[CATransaction commit];