わかりました、これは非常に単純なように思えますが、私は iOS から来ており、非常に明白な何かが欠けているに違いありません。したがって、NSButtonCell のカスタム サブクラスがあります。IB で NSButton を作成し、IB で NSButtonCell を割り当てると、問題なく動作します。
ただし、このボタンをプログラムで作成する必要があります。私はいくつかの例を見て、awakeFromNib 内に次のものを持っていますが、カスタム ボタン セルの下に通常のボタンのように見えるものを作成します (ボタンをクリックするとわかります)。
NSButton* button = [[NSButton alloc] initWithFrame:NSMakeRect(100, 100, 60, 30)];
CT_CaptureButtonCell* captureCell = [[CT_CaptureButtonCell alloc] init];
[button setCell:captureCell];
[captureCell release];
[self.view addSubview:button];
それで、私が見逃している/理解していない愚かなことは何ですか?ありがとう。