我希望以编程的方式创建一个也是唯一一个由文字Terminal.app窗口标题唯一标识的Terminal.app窗口(让我们称之为'MyConsole1'),并在Terminal.app进程的整个过程中向该窗口发送bash命令。
这可以用Terminal.app来完成吗?如果是的话,怎么做?
详细信息
在尝试创建新程序之前,我的程序可能需要检查“MyConsole1”是否已经打开。当然,如果Terminal.app尚未运行,请启动它。我还希望在“MyConsole1”(由我的程序发出)的生命周期中发出的命令是bash命令--历史记录可以由人类用户检索;也就是说,如果需要,用户可以与'MyConsole1‘进行交互。我并不担心在使用‘MyConsole1 1’时可能出现的用户-vs-程序“冲突”。
我想我需要AppleScript来做这个。我将运行AppleScript作为一个大得多的Python应用程序的一部分,可能通过一个方法像这样来运行,以防这件事发生。
我看到了如何设置Terminal.app窗口/选项卡标题,但是这个解决方案并不适用于我上面的需求。此外,我只希望窗口中有一个选项卡,标题将应用于整个窗口,而不仅仅是选项卡。
发布于 2015-11-27 23:17:58
我不知道这是不是你的意思,但你可以试试这个:
tell app "Terminal"
activate
do script ""
end tellhttps://stackoverflow.com/questions/29450588
复制相似问题