2012-07-17 263 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腳本中。在繼續執行其他步驟之前,請務必等待外部過程結束。