Applescript-列出所有正在运行的应用程序
我如何才能获得一个运行中的应用程序列表,它们的顺序与执行此操作时显示的顺序相同⌘ + ⇥ 从applescript中 即,如果我使用文本编辑,然后使用预览,然后使用iCal,则顺序为 iCal、预览、文本编辑 问到是否有API可以生成此列表时,提供了以下答案: $cd/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework $nm LaunchServices|grep|lscopy应用程序ArrayinFrontToBackOrder 但如何从applescript中访问此列表?Applescript-列出所有正在运行的应用程序,applescript,Applescript,我如何才能获得一个运行中的应用程序列表,它们的顺序与执行此操作时显示的顺序相同⌘ + ⇥ 从applescript中 即,如果我使用文本编辑,然后使用预览,然后使用iCal,则顺序为 iCal、预览、文本编辑 问到是否有API可以生成此列表时,提供了以下答案: $cd/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework $nm LaunchServices|grep|lscopy
告诉应用程序“系统事件”以获取每个进程的名称
在我看来,它是按发布日期排序的,但我不知道这是否可靠
至于使用SO的答案:您必须在(Objective)-C中创建一个小程序(或OSAX)才能访问该例程,使该程序可编写脚本,然后从脚本中调用该程序/OSAX。不确定如何排序,但这列出的应用程序不仅仅是后台应用程序
tell application "System Events" to get the name of every process whose background only is false
这绝对不是按命令选项卡排序的应用程序列表。它甚至不是一个应用程序列表;它是一个低级进程列表,如系统事件。