最后一个窗口关闭时的散焦应用

时间:2011-05-20 20:38:34

标签: objective-c cocoa

不确定这是否是正确的单词,但我需要在用户关闭最后一个窗口时“散焦”我的应用程序(将其命令为后台)。最好将焦点放在应用程序成为前台之前在前台运行的应用程序中。我该如何实现这一目标?

谢谢,

罗伯特

1 个答案:

答案 0 :(得分:2)

尝试使用-[NSApplication deactivate]

[[NSApplication sharedApplication] deactivate];

如果这不符合你的要求(完全有可能),试试这个:

[[NSApplication sharedApplication] hide:nil];
[[NSApplication sharedApplication] unhideWithoutActivation];

请注意,这不一定是您应该做的事情。如果我正在想象你的应用程序正在做什么,似乎你应该考虑将其设为agent application