gpt4 book ai didi

cocoa - 获取按上次使用顺序排列的正在运行的应用程序列表

转载 作者:行者123 更新时间:2023-12-03 16:03:00 25 4
gpt4 key购买 nike

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

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

  1. iCal
  2. 预览
  3. 文本编辑

使用[[NSWorkspace共享工作空间]launchApplications]不起作用,因为应用程序是按启动日期/进程ID排序的。使用 GetNextProcess 进行枚举也不起作用,因为它也是按 pid 排序的。

自己注册通知并维护列表不是一个选择,因为我必须在应用程序启动后立即知道该列表。好吧,列表的第一个元素实际上就足够了,但我认为这几乎是同一个问题。

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

最佳答案

也许是这样的:

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

关于cocoa - 获取按上次使用顺序排列的正在运行的应用程序列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/945033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com