Como posso o NSScrollView respeitar um traçado de recorte

Estou tentando criar um NSScrollView com cantos cortados, semelhante ao aplicativo do Twitter:

Eu tenho umNSScrollView subclasse que adicionei o seguinte código:

- (void)drawRect:(NSRect)dirtyRect {
    NSBezierPath *pcath = [NSBezierPath bezierPathWithRoundedRect:[self bounds] xRadius:kDefaultCornerRadius yRadius:kDefaultCornerRadius];
    [path setClip];

    [super drawRect:dirtyRect];
}

Eu esperava o conteúdo doNSScrollView tem cantos arredondados, mas não respeita o caminho recortado. Como posso fazer isso




UPDATE & CLARIFICATION
Eu sei como fazer um costumeNSScroller, Sei como fazer uma sobreposição transparente. Tudo o que estou perguntando é como fazer oNSSCrollView recorte os cantos, incluindo tudo o que contém. ONSScrollView está dentro de umNSView que possui um plano de fundo que pode mudar, o que significa que uma sobreposição de vista para falsificar os cantos arredondados não é uma opçã

questionAnswers(3)

yourAnswerToTheQuestion