Я делаю нечто подобное с большим успехом, но не с NSTableView в качестве контента. Попробуйте наблюдать NSView.boundsDidChangeNotification в представлении содержимого ScrollView. Вам также необходимо включить их с помощью:
scrollView.contentView.postsBoundsChangedNotifications = true
В зависимости от того, что именно вы пытаетесь сделать, вам также может понадобиться узнать, когда изменяется размер самого вида прокрутки. Я также делаю это с NSView.frameDidChangeNotification на scrollview.
scrollView.postsFrameChangedNotifications = true
Вторая опубликованная вами ссылка выглядит для меня более или менее точно, но ее нужно будет перевести на Swift.