Como redimensionar o NSTextView de acordo com o seu conteúdo?

Estou tentando definir uma seqüência de caracteres atribuída no NSTextView. Eu quero aumentar sua altura com base em seu conteúdo, inicialmente ele está definido com algum valor padrão.

Então, eu tentei este método:

Defino o conteúdo no NSTextView. Quando definimos algum conteúdo no NSTextView, seu tamanho aumenta automaticamente. Então, eu aumentei a altura da super visão que é o NSScrollView, mas o NSScrollView não está sendo completamente redimensionado, está mostrando o scroller à direita.

float xCoordinate = 15.0;

[xContentViewScroller setFrame:NSMakeRect(xCoordinate, 0.0, 560.0, 10.0)];

[[xContentView textStorage] setAttributedString:xContents];

float xContentViewScrollerHeight = [xfContentView frame].size.height + 2;

[xContentViewScroller setFrame:NSMakeRect(xCoordinate, 0.0, 560.0, xContentViewScrollerHeight)]; 

Alguém pode me sugerir alguma maneira ou método para resolver esse problema. Ao pesquisar no google, descobri que no UITextView existe o método contentSize que pode obter o tamanho do seu conteúdo, tentei encontrar um método semelhante no NSTextView, mas não obtive sucesso :(