如何以编程方式确定 OS X 中当前活动的应用程序?

Nik*_*nyi 0 objective-c osx-lion

我有一个在后台工作的简单状态栏应用程序。我想知道当前哪个应用程序处于活动状态。

有可能的?

Mic*_*ann 5

看看这个NSRunningApplication类和它的 active 属性(我已经为你链接了文档)。您可以查看一系列正在运行的应用程序并找到“活动”的应用程序。

哦,要获得正在运行的应用程序数组,您可以通过[NSWorkspace currentWorkspace] runningApplications].

希望这可以帮助!