Для справки вы хотите прочитать это описание стилей абзаца: Стили абзаца какао и учтите, что все, что там есть, добавлено дополнительное пространство между строками, между абзацами, перед абзацами и т. Д. Вы можете установить значения в вашем NSMutableParagraphStyle к нулю, но не ниже.
Чтобы дополнительно уменьшить расстояние между строками, используйте setMaximumLineHeight, благодаря «6 1» для кода (я добавил setMaximumLineHeight):
NSString *title = @"title here";
NSFont *bold14 = [NSFont boldSystemFontOfSize:14.0];
NSColor *textColor = [NSColor redColor];
NSMutableParagraphStyle *textParagraph = [[NSMutableParagraphStyle alloc] init];
[textParagraph setLineSpacing:10.0]; // this sets the space BETWEEN lines to 10points
[textParagraph setMaximumLineHeight:12.0]; this sets the MAXIMUM height of the lines to 12points
NSDictionary *attrDic = [NSDictionary dictionaryWithObjectsAndKeys:bold14, NSFontAttributeName, textColor, NSForegroundColorAttributeName, textParagraph, NSParagraphStyleAttributeName, nil];
NSAttributedString *attrString = [[NSAttributedString alloc] initWithString:title attributes:attrDic];
[self.titleField setAllowsEditingTextAttributes:YES];
[self.titleField setAttributedStringValue:attrString];