NSTextField が選択されたときに色をリセットするという問題が発生しました。
私が使用している方法は
- (void) setBackgroundColor:(NSColor *)aColor
- (void) setTextColor:(NSColor *)aColor
NSTextField をクリックしてそのテキスト フィールドにフォーカスを置き、色を変更しようとすると、フォーカスがそのテキスト フィールドの外に置かれるまで色がリセットされないことがわかりました。
それ以外の場合、フォーカスが最初から NSTextField にない場合、色の変更は機能しました。