我正在尝试获取最近使用的应用程序列表。 NSWorkspace
返回活动应用程序列表,我可以使用NSRunningApplication
对几个选项进行排序。见下面的清单:
- launchDate
- finishedLaunching
- processIdentifier
我不想要发布日期,而是最近的“活动”日期(如 cmd - tab 排序方式)。 有谁知道这方面的解决方案?
答案 0 :(得分:5)
我没有记录这样做的方法,但是我写了你要求使用私有API的确切内容:http://gist.github.com/163918
另外,请参阅Getting the list of running applications ordered by last use了解不使用私有API的解决方案。
答案 1 :(得分:0)
您可以查看Apple提供的此示例:http://developer.apple.com/library/mac/#samplecode/AppList/Introduction/Intro.html#//apple_ref/doc/uid/DTS40008859-Intro-DontLinkElementID_2
在此示例中,他们使用NSRunningApplications类来获取有关正在运行的应用程序的所有捆绑数据。