代码之家  ›  专栏  ›  技术社区  ›  avpaderno

获取有关拥有活动窗口的应用程序的信息

  •  2
  • avpaderno  · 技术社区  · 14 年前

    我确信这是件容易的事,而且我没有寻找正确的文档。

    2 回复  |  直到 14 年前
        1
  •  5
  •   Nikolai Ruhe    12 年前

    这就是 NSWorkspace activeApplication . 该应用程序通常拥有“key”窗口。

    编辑: 活动应用程序 已弃用。以下是新方法:

    NSRunningApplication *activeApplication = nil;
    for (NSRunningApplication *app in [[NSWorkspace sharedWorkspace] runningApplications]) {
        if (app.active) {
            activeApplication = app;
            break;
        }
    }
    
        2
  •  2
  •   Manlio    12 年前

    activeApplication 已从MacOS 10.7中弃用。文件建议使用 NSRunningApplication 相反。