2010-06-09 137 views
-1

在mac os x上發生了空洞事件。連接到一個現有的進程

我們假設我已經通過點擊一個.app圖標打開了一個程序。這是一個帶GUI的Python程序,它有一個等待用戶輸入的獨立進程。但是,當我通過clickin .app圖標打開它時,如果我在終端中打開它,我無法訪問它的輸入。

,問題是:

如何我新的終端窗口連接到這個正在運行的程序?我嘗試過管道,但我不確定如何正確使用它們。我的猜測是找到正在運行的應用程序的PID,然後通過給出PID來傳遞給該程序。但我不知道該怎麼做。

我希望你能明白有什麼問題。對不起,我的弱英語:)

回答

0

如果你需要有一個終端窗口連接到你的「單獨的進程」,我會使用終端在你的python腳本啓動該進程。我可以用一些applescript代碼來做到這一點。這是一個簡單的蘋果示例。我可以打開一個終端窗口,執行這樣的「CD」命令:所以現在你只需要弄清楚如何運行蟒蛇......我不知道一個AppleScript

tell application "Terminal" 
    activate 
    do script with command "cd /" 
end tell 

相關問題