当前位置:  开发笔记 > 小程序 > 正文

Applescript - 列出所有正在运行的应用程序

如何解决《Applescript-列出所有正在运行的应用程序》经验,为你挑选了2个好方法。

如何从AppleScript中执行⌘+ the时以相同的顺序获取正在运行的应用程序列表?

即如果我使用TextEdit,然后预览,那么iCal,顺序是

iCal,Preview,TextEdit

这个问题询问是否有可以生成此列表的API提供了这样的答案:

$ CD /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework

$ nm LaunchServices | grep __LSCopyApplicationArrayInFrontToBackOrder

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



1> 小智..:

不确定如何订购它们但是这列出了不仅仅是后台的应用程序

tell application "System Events" to get the name of every process whose background only is false



2> RyanWilcox..:

tell application "System Events" to get name of every process

看起来由上市日期排序的给我,但我不知道这是否可靠与否.

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

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有