如何从AppleScript中执行⌘+ the时以相同的顺序获取正在运行的应用程序列表?
即如果我使用TextEdit,然后预览,那么iCal,顺序是
iCal,Preview,TextEdit
这个问题询问是否有可以生成此列表的API提供了这样的答案:
$ CD /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework
$ nm LaunchServices | grep __LSCopyApplicationArrayInFrontToBackOrder
但是如何从AppleScript中访问此列表?
不确定如何订购它们但是这列出了不仅仅是后台的应用程序
tell application "System Events" to get the name of every process whose background only is false
tell application "System Events" to get name of every process
它看起来由上市日期排序的给我,但我不知道这是否可靠与否.
至于使用SO的答案:你必须在(Objective)-C中创建一个小程序(或OSAX)来访问该例程,使程序可编写脚本,然后从脚本中调用该程序/ OSAX.