如何在applescript中按⌘+⇥的顺序获取正在运行的应用程序的列表?

IE。如果我使用 TextEdit ,然后使用预览,然后使用 iCal ,则顺序为

iCal,预览,TextEdit

This question询问是否存在可以生成此列表的API,请提供以下答案:

$ cd/系统/库/框架/CoreServices.framework/框架/LaunchServices.framework

$ nm LaunchServices | grep __LSCopyApplicationArrayInFrontToBackOrder

但是,如何从applescript中访问此列表?

最佳答案

tell application "System Events" to get name of every process
在我看来,它似乎是按发布日期排序的,但我不知道这是否可靠。

至于使用SO的答案:您将必须在(Objective)-C中创建一个小程序(或OSAX)以访问该例程,使该程序可编写脚本,然后从您的脚本中调用该程序/OSAX。

关于Applescript-列出所有正在运行的应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1562513/

10-11 13:55