0

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

另外,我用的是mac。

我想使用 Python 甚至可能是 applescript(如果解决方案适用于 applescript,我可以只使用 osascript python)

基本上,这个程序“MPEGstreamclip”会转换视频,它会在转换时打开似乎是 2 个新窗口。一个窗口是转换进度条,另一个窗口是转换预览。(不确定这些是否真的算作窗口)

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

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

如果有帮助,转换完成后,停靠栏中的 mpegstreamclip 图标会弹跳一次。我不确定这意味着什么,但我认为你可以用它来触发一些东西,不是吗?

谢谢!

4

2 回答 2

1

如果 MPEGstreamclip 在完成后实际上结束了,您可以使用已经在另一篇文章中讨论过的各种技术将整个事情包装在一个 python 脚本中。请务必等待外部流程结束,然后再继续执行其他步骤。

于 2012-07-17T15:39:40.707 回答
1

我意识到 GUI applescript 是这种情况下的答案。有了它,我可以告诉 PROCESS 获取每个窗口,这很有效。但是,我将其保留,因为我想知道其他方式。我确信这个 GUI 变通方法不会适用于所有情况。

于 2012-07-17T07:40:21.667 回答