Как установить цвет текста для NSButton

Для того чтобы установить цвет заголовка кнопки NSButton можно использовать следующий код:

- (void)setButtonTitleFor:(NSButton*)button toString:(NSString*)title withColor:(NSColor*)color
{
    NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init];
    [style setAlignment:NSCenterTextAlignment];
    NSDictionary *attrsDictionary = [NSDictionary dictionaryWithObjectsAndKeys:color
        , NSForegroundColorAttributeName, style, NSParagraphStyleAttributeName, nil];
    NSAttributedString *attrString = [[NSAttributedString alloc]
        initWithString:title attributes:attrsDictionary];
    [button setAttributedTitle:attrString];
}

Применить данный метод можно следующим способом:

[ButtonUtils setButtonTitleFor:myButton toString:@"Заголовок" withColor:[NSColor blueColor]];


Результат работы: