Эрик.
Я не знаю, решили ли вы это. Однако я столкнулся с подобной проблемой и обнаружил, что отключение параметра «Несмежное расположение» в инспекторе атрибутов XCode 4.x для NSTextView на случай, если это решит проблему. Документация по NSLayoutManager содержит больше подсказок (в разделе «Обзор»): «Непрерывная компоновка - это необязательное поведение менеджера компоновки, новое в Mac OS X v10.5 ...».
Вот пост
В моем случае я испытывал такое поведение независимо от использования методов делегатов или промежуточных методов, вызываемых посредством уведомлений, и происходило только тогда, когда содержимое хранилища текста становилось больше, чем текстовое представление, включенное в него, вызывая активную прокрутку и "толкая" текстовое представление наверх После выключения опции «прыжок» больше не наблюдался.
Надеюсь, поможет.
Том