Python 等待程序完成其任务

Python 等待程序完成其任务,python,process,applescript,Python,Process,Applescript,我想知道如何让一个程序等待另一个程序完成一项任务。我不确定我要找什么 还有,我用的是mac电脑 我想使用Python,甚至可能是applescript(如果解决方案仍然适用于applescript,我可以编写Python脚本) 基本上,这个程序“MPEGstreamclip”转换视频,并在转换过程中打开两个新窗口。一个窗口是转换进度条,另一个窗口是转换的预览。(不确定这些是否实际算作windows) (此外,MPEGstreamclip没有applescript字典,据我所知,它无法侦听某些窗口

我想知道如何让一个程序等待另一个程序完成一项任务。我不确定我要找什么

还有,我用的是mac电脑

我想使用Python,甚至可能是applescript(如果解决方案仍然适用于applescript,我可以编写Python脚本)

基本上,这个程序“MPEGstreamclip”转换视频,并在转换过程中打开两个新窗口。一个窗口是转换进度条,另一个窗口是转换的预览。(不确定这些是否实际算作windows)

(此外,MPEGstreamclip没有applescript字典,据我所知,它无法侦听某些窗口名称的存在)

但基本上我希望我的程序在MPEGstreamclip完成时监听,然后运行它的任务

如果有帮助,转换完成后,dock中的mpegstreamclip图标会反弹一次。我不知道这意味着什么,但我想你可以用它来触发一些事情,不是吗


谢谢

我意识到GUI applescript就是这个场景的答案。有了它,我可以告诉你获取每一个窗口的过程,这是有效的。不过,我还是不说了,因为我想知道其他的方法。我相信这个GUI解决方案不会适用于所有情况。

如果MPEGstreamclip在完成时实际结束,那么可以使用中已经讨论过的各种技术将整个过程封装在python脚本中。在继续你的其他步骤之前,一定要等待外部进程结束。

听起来你应该考虑使用<代码> MeNoCu/<代码>来代替…