Sometimes you need to scroll a scrollview outside of user control. You first have to tell the content view (Which is an NSClipView) to scroll to a point, and then tell the scrollview to adjust its scrollbar position:[[scrollView contentView] scrollToPoint: pointToScrollTo]; [scrollView reflectScrolledClipView: [scrollView contentView]];