月27 2003年2月,苹果公司的员工克里斯托弗·内贝尔说,他想理顺this problem报道由比尔·奇斯曼:由于不同的命名的获取进程名称,使用AppleScript
在某些情况下,应用程序和应用 过程中,我们最终不得不写咯 混乱的脚本是这样的(如果我们已经更名为Adobe公司的Photoshop 7.0 “的Photoshop”在Finder):
tell application "Photoshop" to activate tell application "System Events" tell application process "Adobe Photoshop 7.0"
只要说明一下,它在2011年8月仍然是一个问题,并且我一直在考虑这个问题,所以我希望StackOverflow中的优秀人员可以帮助您找到解决方法;提前致谢!
给定一个应用程序名称(即我可以指示的东西activate
),我希望能够将该名称传递给子例程以查找相应的进程名称。相反,给定一个进程名称,我希望能够将它传递给子例程以查找相应的应用程序名称。
有什么建议吗?
一种选择,如果给应用程序的名称,将启动应用程序,然后拿到最前面的进程的进程名,但是这似乎有点不可靠:俯卧如果应用程序在运行失败背景或忙碌或诸如此类。 – sampablokuper
I.e.按照http://stackoverflow.com/questions/5913738/applescript-hide-get-process-name-from-app – sampablokuper