Хотя NSTableView не имеет свойства прокрутки, которое вы можете напрямую анимировать, вместо этого вы можете с небольшой математической анимацией прокрутить NSClipView, в котором живет NSTableView.
Вот как я это сделал(в пользовательском подклассе NSTableView) для плавной анимации строки в rowIndex для прокрутки к центру представления, если это возможно:
NSRect rowRect = [self rectOfRow:rowIndex];
NSRect viewRect = [[self superview] frame];
NSPoint scrollOrigin = rowRect.origin;
scrollOrigin.y = scrollOrigin.y + (rowRect.size.height - viewRect.size.height) / 2;
if (scrollOrigin.y < 0) scrollOrigin.y = 0;
[[[self superview] animator] setBoundsOrigin:scrollOrigin];