2012-07-17 205 views
0

我想知道如何让程序等待另一个程序完成任务。我不知道我会寻找什么...等待程序完成其任务

此外,我正在使用一个mac。

我想使用Python或甚至AppleScript的(我可以只osascript蟒如果解决方案如果AppleScript的反正)

基本上这个程序“MPEGstreamclip”转换视频,它打开似乎是2新窗口正在转换。一个窗口是转换进度条,另一个窗口是转换的预览。 (不知道这实际上算作窗)(另外,有MPEGstreamclip没有一个AppleScript字典,所以据我所知,它可以不听某些窗口名存在)

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

如果有帮助,转换完成后,码头中的mpegstreamclip图标会反弹一次。我不确定那是什么意思,但我认为你可以用它来触发某些事情吗?

谢谢!

+0

听起来像你应该考虑使用'mencode'来代替... – 2012-07-17 07:23:56

回答

1

我意识到GUI applescript是这种情况下的答案。有了它,我可以告诉过程来获得每个窗口,并且工作。但是,我要离开这个,因为我想知道其他方法。我相信这个GUI解决方法不适用于任何事情。

1

如果MPEGstreamclip在完成时实际结束,则可以使用已在another post中讨论过的各种技术将整个事件包装在python脚本中。在继续执行其他步骤之前,请务必等待外部过程结束。