关于应用程序的框是代理(UIElement)设置为YES?

Eri*_*rik 8 macos agent about-box uielement

我试图创建一个应该只在状态栏中可见的应用程序,并且在按下NSStatusItem菜单选项之前没有窗口.所以我有一个应该打开"约"

[[NSApplication sharedApplication] orderFrontStandardAboutPanel:self];
Run Code Online (Sandbox Code Playgroud)

但是如果我将Application is agent设置为YES则没有任何显示.如果我将其更改为NO它可以工作,但我得到一个应用程序窗口和我不想看到的所有菜单选项.

有任何想法吗?

亲切的问候

Eri*_*rik 7

几天前开始了一个新的应用程序,我想通了.

[NSApp activateIgnoringOtherApps:YES]
Run Code Online (Sandbox Code Playgroud)

诀窍!