По умолчанию текстовые поля (и, соответственно, поля токенов расширения) не вставляют новую строку при нажатии клавиши возврата. Это ожидаемое поведение.
Пользователь, который хочет ввести возврат вместо токенизации или фиксации ввода, может нажать Option-Return.
Если вы хотите отключить это поведение программно (будьте осторожны, чтобы не нарушить ожидания пользователя), тогда делегат - самый простой способ сделать это.