Нет стандартного элемента управления для текстового поля предварительного просмотра с кнопкой, но есть стандартный класс NSFontPanel, который можно использовать, чтобы позволить пользователям выбирать шрифт после нажатия кнопки «T».
НаилучшийИдея, вероятно, заключается в том, чтобы переопределить NSTextFieldCell.Я смог получить желаемый вид, переопределив -drawInteriorWithFrame: inView: и пропустив немного менее широкий кадр при вызове super, затем нарисовав кнопку сам.Вам также нужно было бы реализовать отслеживание мыши для кнопки самостоятельно, но вы, вероятно, могли бы просто создать свой собственный экземпляр NSButtonCell и вызвать его для нескольких методов с подстрокой для кнопки.
ДляДля удобства вы также можете создать подкласс NSTextField, который использует эту ячейку вместо прямой NSTextFieldCell, но если вы загружаете вещи из XIB, вы можете просто изменить класс ячейки в XIB и оставить его в обычномвид текстового поля.