Pourquoi tu tapes pas du texte dans la NSTextView dans IB puis tu le recupères juste avant de la remplacer dans la methode windowcontrollerDidLoadNib (NSString *text = [textView string]) et tu l'insere ensuite dans la SGMLView nouvellement crée.
Non?