2010-06-09 41 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