当前位置:  开发笔记 > IOS > 正文

获取上次使用时排序的正在运行的应用程序列表

如何解决《获取上次使用时排序的正在运行的应用程序列表》经验,为你挑选了1个好方法。

我想按照⌘+⇥时出现的相同顺序获取正在运行的应用程序列表

即如果我使用TextEdit,然后预览,那么iCal,顺序是

    iCal中

    预习

    文本编辑

使用 [[NSWorkspace sharedWorkspace] launchedApplications]不起作用,因为应用程序按启动日期/进程ID排序.枚举GetNextProcess不起作用,因为它也是由pid排序的.

注册通知和维护列表不是一个选项,因为我必须在应用程序启动后立即知道列表.那么,列表的第一个元素实际上就足够了,但我认为这几乎是同一个问题.

是否有一些API可用于获取此信息?



1> nst..:

也许是这样的:

cd /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework
nm LaunchServices | grep __LSCopyApplicationArrayInFrontToBackOrder


以下是如何安全地使用_LSCopyApplicationArrayInFrontToBackOrder:http://gist.github.com/163918
推荐阅读
手机用户2402851155
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有