4

我正在尝试获取最近使用的应用程序的列表。NSWorkspace返回活动应用程序列表,我可以使用NSRunningApplication. 请参阅下面的列表:

- launchDate
- finishedLaunching
- processIdentifier

我不想要发布日期,而是最近的“活动”日期(如方式cmd-tab排序)。有谁知道这个的解决方案?

4

2 回答 2

5

我知道没有记录在案的方法,但我写的正是你要求使用私有 API 的内容:http: //gist.github.com/163918

此外,对于不使用私有 API 的解决方案,请参阅获取按上次使用排序的运行应用程序列表。

于 2010-06-08T21:38:14.637 回答
0

您可以查看 Apple 提供的此示例:http: //developer.apple.com/library/mac/#samplecode/AppList/Introduction/Intro.html#//apple_ref/doc/uid/DTS40008859-Intro-DontLinkElementID_2

在这个示例中,他们使用 NSRunningApplications 类来获取有关正在运行的应用程序的所有捆绑数据。

于 2011-11-25T18:04:06.690 回答