Как реализовать и использовать текстовое поле поиска внутри NSMenu?

#swift #macos #menu #swiftui #uisearchbar

#swift #macos #меню #swiftui #панель поиска uisearchbar

Вопрос:

Как показано на скриншоте ниже, Google Chrome, скорее всего, имеет NSMenu справку, и первым элементом в ней NSMenu является текстовое поле поиска, которое позволяет искать различные варианты.

Если я хочу реализовать то же самое с помощью SwiftUI или Appkit Swift, как мне это сделать?

введите описание изображения здесь

Что я сделал до сих пор?

Appkit Swift подход:

Я могу использовать NSMenu для создания пункта меню и добавления NSTextField в целях поиска. Но после этого я теряюсь и не могу найти хороший пример такого подхода в дальнейшем.

SwiftUI подход:

Здесь нет идеи, и любой ввод приветствуется.

Комментарии:

1. Поле поиска, которое вы видите под командами справки, используется по умолчанию для всех приложений macOS, вам ничего не нужно делать.

2. Да, но если я пытаюсь реализовать это в другом пользовательском меню, как мне это сделать?