如何在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/