As you said: "For my purposes, any container that scrolls will do the trick." You can use NSTextView in NSScrollView . And to set the text you need to use setString instead of setStringValue.
An example of how to set text in an NSTextView :
.h
IBOutlet NSTextView *textView;
wow
-(void)awakeFromNib { NSString *string = @"my text"; [textView setString:string]; }
Remember to IBOutlet NSTextView not NSScrollView .
NSTextView is in NSScrollView :

source share