Вам потребуется создать подкласс NSTokenField, чтобы получить желаемую функциональность. Обязательно и назовите setWraps: ДА.
Когда содержимое поля токена изменится, вам придется рассчитать необходимый размер поля токена и изменить его размер самостоятельно. То же самое с добавлением полосы прокрутки. После того, как высота поля токена достигнет некоторого размера, вы вставите в него вид прокрутки. И наоборот, когда пересчет размера поля токена меньше критического размера, вы удалите представление прокрутки.
Это значительный объем работы (я нашел), чтобы заставить его работать правильно. Apple утверждает, что NSTokenField «обеспечивает токенизированное редактирование, подобное полю адреса в почтовом приложении», но на самом деле это совсем не так, поскольку в нем нет встроенного изменения размера, а перетаскивание проблематично для всего, кроме текста. *