不确定这是否是正确的单词,但我需要在用户关闭最后一个窗口时“散焦”我的应用程序(将其命令为后台)。最好将焦点放在应用程序成为前台之前在前台运行的应用程序中。我该如何实现这一目标?
谢谢,
罗伯特
答案 0 :(得分:2)
尝试使用-[NSApplication deactivate]
。
[[NSApplication sharedApplication] deactivate];
如果这不符合你的要求(完全有可能),试试这个:
[[NSApplication sharedApplication] hide:nil];
[[NSApplication sharedApplication] unhideWithoutActivation];
请注意,这不一定是您应该做的事情。如果我正在想象你的应用程序正在做什么,似乎你应该考虑将其设为agent application。