macos - NSRunningApplication,返回最近使用的应用程序列表?

标签 macos cocoa nsworkspace nsrunningapplication

我正在尝试获取最近使用的应用程序的列表。 NSWorkspace 返回事件应用程序的列表,我可以使用 NSRunningApplication 对它们进行一些选项排序。请参阅下面的列表:

- launchDate
- finishedLaunching
- processIdentifier

我不需要启动日期,而是最近的“事件”日期(如 cmd-tab 排序方式)。 有谁知道这个问题的解决办法吗?

最佳答案

据我所知,没有记录的方法可以执行此操作,但我准确地写了您使用私有(private) API 所要求的内容:http://gist.github.com/163918

另请参阅Getting the list of running applications ordered by last use适用于不使用私有(private) API 的解决方案。

关于macos - NSRunningApplication,返回最近使用的应用程序列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2995543/

相关文章:

macos - NSTableView 旧选择

macos - 将 osx 更新到 macOS Sierra 后,MAMP PRO 4+ 消失了 hosts/etc/hosts

ios - 不同实体核心数据属性的最大值

cocoa - 启动邮件应用程序时 NSWorkspace 抛出错误

macos - 如何像 Finder 一样丢弃当前用户不拥有的项目?

objective-c - 如何以编程方式在 MacOS 中隐藏全屏应用程序

objective-c - 如何破坏 NSTextView 的 "smart"复制和粘贴,它添加了不需要的空格?

java - 如何在 Mac OSX 上增加 java 的全局堆大小

objective-c - 父类(super class)] 构造

macos - 如何在Mac应用程序中折叠和展开 View ?