我正在尝试创建一个 macOS 菜单栏应用程序,其中将有一个文本字段作为第一项。该文本字段将作为搜索栏,用于过滤其他在其下方显示的项目。
它应该看起来与 1password 非常相似:
这是我所做到的:
我通过创建一个具有三个项目的“状态菜单”,并为菜单中的第一项创建自定义视图来完成这一点。
然而,这种方法似乎无法解决我的问题。在搜索字段中按 cmd + A
键后,焦点会跳到菜单中的下一项。这是 NSMenu
的默认行为。
因此,我的问题是:创建类似 1Password 的应用程序是否是正确的方法,还是有更好的方法?