如何从 C++ 代码打开一个新终端并在其中写入。我知道如何使用系统命令(system(“/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal”))打开新终端,但不知道如何在其中写入字符串?我正在开发一个操作系统 mac os。
在 Linux 中,您可以这样做
std :: string cmd = "gnome-terminal-x sh-c 'ls-l; exec bash'";
system (cmd.c_str ());
如何在mac os中做到这一点?