NSButtonの挙動なんてInterface Builderでシミュレートするだけで解るだろ。
インスペクタでalternateTitleやらボタンタイプやら変えて動かしてみ。
ドキュメント以前の問題。