我正在尝试获取最近使用的应用程序的列表。NSWorkspace
返回活动应用程序列表,我可以使用NSRunningApplication
. 请参阅下面的列表:
- launchDate
- finishedLaunching
- processIdentifier
我不想要发布日期,而是最近的“活动”日期(如方式cmd-tab排序)。有谁知道这个的解决方案?
我正在尝试获取最近使用的应用程序的列表。NSWorkspace
返回活动应用程序列表,我可以使用NSRunningApplication
. 请参阅下面的列表:
- launchDate
- finishedLaunching
- processIdentifier
我不想要发布日期,而是最近的“活动”日期(如方式cmd-tab排序)。有谁知道这个的解决方案?
我知道没有记录在案的方法,但我写的正是你要求使用私有 API 的内容:http: //gist.github.com/163918
此外,对于不使用私有 API 的解决方案,请参阅获取按上次使用排序的运行应用程序列表。
您可以查看 Apple 提供的此示例:http: //developer.apple.com/library/mac/#samplecode/AppList/Introduction/Intro.html#//apple_ref/doc/uid/DTS40008859-Intro-DontLinkElementID_2
在这个示例中,他们使用 NSRunningApplications 类来获取有关正在运行的应用程序的所有捆绑数据。