我添加了一个代码来最小化 NSStatusItem 上所有正在运行的应用程序,它是一个非常简单的代码
[[NSWorkspace sharedWorkspace] hideOtherApplications];
但是当我运行这个应用程序时,一个应用程序总是在桌面上,用户当前正在与之交互。我也试过了
[[NSRunningApplication currentApplication] hide];
和
[[NSApplication sharedApplication]hideOtherApplications:self];
甚至是那些建议我使用 apple script 的人,我也试过了,但运气不好,可能是我把脚本弄错了,我不知道
但同样的问题仍然存在,我无法指出为什么每次使用 NSStatusItem 时都会保留一个应用程序。 请帮我解决这个问题。
最佳答案
完全使用这个组合:Option + Command + H + M
https://stackoverflow.com/questions/8153630/