Сначала вы должны создать подкласс NSButton, а затем добавить следующий код.
- (void)resetCursorRects
{
if (self.cursor) {
[self addCursorRect:[self bounds] cursor: self.cursor];
} else {
[super resetCursorRects];
}
}
Теперь вы можете установить курсор по своему усмотрению.
[self.button setCursor:[NSCursor pointingHandCursor]];
Примечание: добавить cursor
как свойство вашего подкласса, например:
@property (strong) NSCursor *cursor;