Je ne sais pas s'il y a une réponse unique mais voilà un truc qui devrait marcher :
/* Tu récupères le contenu actuel */
NSString *content = [myView stringValue];
/* Tu lui ajoutes ton texte avec le retour chariot */
NSString *newContent = [content stringByAppendingFormat:@"\n%@", newText];
/* Tu remets a jour ta view */
[myView setStringValue:newContent];
stringByAppendingFormat fonctionne comme printf...a la difference que %@ represente une NSString.
A noter que cet exemple est loin d'être idéal..Il ne prends pas du tout en compte les NSAttributedString, il fait pleins de copies alors qu'une NSMutableString serait peut etre plus efficace pour conserver le tout, il ne gère pas le point d'insertion, ton texte ira toujours s'ajouter à la fin etc... c'est vraiment pour remplacer le contenu en une fois. Mais apparement c'est ce que tu essaies de faire donc ça devrait aller. Sinon regardes tu coté de insertText: