Вместо использования NSFont Panel
![enter image description here](https://i.stack.imgur.com/vozMK.png)
, чтобы выбрать шрифт для моего просмотра текста. Я пытаюсь создать собственный набор всплывающих кнопок, чтобы выбрать семейство шрифтов, а затем подтип шрифта.
![enter image description here](https://i.stack.imgur.com/vd0dn.png)
Мой вопрос заключается в том, что когда у меня есть NSTextView с некоторым текстом, я могу щелкнуть правой кнопкой мыши текст, чтобы открыть панель шрифтов, и изменения в панели будут применены к textView автоматически. Как я могу добиться такого поведения с моей пользовательской реализацией? Я полагаю, что с NSFontManager.shared нужно поиграться, я попробовал
NSFontManager.shared.setSelectedFont(font, isMultiple: false)
textView.changeFont(NSFontManager.shared)
У меня есть обходной путь, применяя выбранные шрифты и размер к NSAttributedString textView textStorage, однако это похоже на хак.