objective-c - 最小化mac中的所有窗口,但每次都有一个窗口处于事件状态

我添加了一个代码来最小化 NSStatusItem 上所有正在运行的应用程序,它是一个非常简单的代码

[[NSWorkspace sharedWorkspace] hideOtherApplications];

但是当我运行这个应用程序时,一个应用程序总是在桌面上,用户当前正在与之交互。我也试过了

[[NSRunningApplication currentApplication] hide];

[[NSApplication sharedApplication]hideOtherApplications:self];

甚至是那些建议我使用 apple script 的人,我也试过了,但运气不好,可能是我把脚本弄错了,我不知道

但同样的问题仍然存在,我无法指出为什么每次使用 NSStatusItem 时都会保留一个应用程序。 请帮我解决这个问题。

最佳答案

完全使用这个组合:Option + Command + H + M

https://stackoverflow.com/questions/8153630/

相关文章:

.net - 为什么我不能使用 .net Entity Framework 执行 SQL 函数?

php - 在 PHP 中重定向之前的等待时间

dependency-injection - DDD : is it ok to inject a

cmake - 如何指定要在共享库构建中使用的链接器标志 [cmake]

qt - 在 Qt 应用程序中集成 gedit 或 kate

javascript - 鼠标悬停在选择标签中的选项

matlab - Matlab 命令窗口中的俄文字母

php - 无法在 PHP 文件中包含/执行 CGI 文件

json - VBA中使用ScriptControl解析JSON : transform resul

ruby-on-rails - 在 Rails 控制台中访问 session 变量