连接到现有进程

2024-10-02 18:27:10 发布

您现在位置:Python中文网/ 问答频道 /正文

MacOSX上出现了漏洞

假设我通过点击.app图标打开了一个程序。这是一个带有GUI的python程序,它有一个单独的进程,等待用户输入。但由于我是通过clickin.app图标打开它的,所以我无法访问它的输入,就像我在终端打开它一样。在

问题是:

如何将新的终端窗口连接到这个正在运行的程序?我试过管子,但不知道如何正确使用。我的猜测是找到正在运行的应用程序的PID,然后通过给PID来管道到这个程序。但我不知道怎么做。在

我希望你能理解问题所在。对不起,我英语不好:)


Tags: 用户程序app应用程序终端管道进程gui
1条回答
网友
1楼 · 发布于 2024-10-02 18:27:10

如果您需要一个终端窗口连接到您的“独立进程”,我将使用终端在python脚本中启动该进程。我可以用一些applescript代码来实现。下面是一个简单的applescript示例。我可以打开一个终端窗口,然后像这样运行“cd”命令:

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

所以现在您只需要弄清楚如何从python运行applescript。。。我不知道。在

相关问题 更多 >