如果Mac处于后台/前台,如何扫描

时间:2014-03-13 12:56:04

标签: objective-c background-foreground

有没有可行的方法来了解Mac是在后台还是前台?

在iOS中,我们有以下方法: applicationWillEnterForeground applicationWillenterBackground

但有没有办法知道Mac是处于活动状态还是非活动状态?

1 个答案:

答案 0 :(得分:1)

这取决于您的应用程序布局,但通常使用NSApplication delegate并实现:

- (void)applicationWillBecomeActive:(NSNotification *)aNotification

以及其对应的

- (void)applicationWillResignActive:(NSNotification *)aNotification

还有其他通知。请参阅上面的链接文档。另请注意,OS X允许真正的多任务处理,因此背景/前景通常指的是具有焦点或没有焦点。