Подключиться к существующему процессу - PullRequest
0 голосов
/ 09 июня 2010

Отверстие происходит на Mac OS X.

Давайте предположим, что я открыл программу, щелкнув значок .app.Это программа на Python с графическим интерфейсом, которая имеет отдельный процесс, который ожидает ввода пользователя.Но так как я открыл его, щелкнув значок .app, у меня нет доступа к его вводу, как если бы я открыл его в Терминале.

И вопрос:

Как яподключить новое окно терминала к этой запущенной программе?Я пробовал трубы, но я не уверен, как правильно их использовать.Я предположил, что нужно найти PID приложения, которое работает, а затем передать его этой программе, указав PID.Но я понятия не имею, как это сделать.

Надеюсь, вы смогли понять, в чем проблема.Извините за мой слабый английский:)

1 Ответ

0 голосов
/ 10 июня 2010

Если вам нужно подключить окно терминала к вашему «отдельному процессу», я бы использовал терминал для запуска этого процесса в вашем скрипте python.Я могу сделать это с некоторым яблочным кодом.Вот простой пример appleScript.Я могу открыть окно терминала и запустить команду "cd" следующим образом:

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

Так что теперь вам просто нужно выяснить, как запустить appleScript из python ... чего я не знаю.

...