Как создать новое окно терминала с именем окна терминала - PullRequest
0 голосов
/ 13 марта 2020

Эта маленькая python3 программа должна изменить окно NAME на ddd.

 import sys, os
 import applescript
 cmd = "echo -n -e '\033]0;ddd\007'"
 applescript.tell.app( 'Terminal', 'do script "' + cmd + '"', background=True )

В конечном итоге это то, что я хочу сделать. Идея состоит в том, чтобы создать новое окно ... что и делает вызов терминала. Затем переименуйте это окно с указанным заголовком c и затем создайте процесс для этого окна.

cmd = 'echo -n -e \"\033]0;ddd\007\";ls'  # Failed to spawn window

Я пробовал различные цитаты. Есть два типа результатов. 1) печатает оператор echo в новом окне, но дает дополнительный возврат только во 2-й кавычке. 2) порождает новый процесс, НО НИКОГДА не открывается новое окно.

Я на Ма c ОС 10.15 и использую Python3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...