如何从Node.js设置终端选项卡标题?

Pau*_* Go 8 macos terminal operating-system node.js

我知道这可以通过以下方式从终端手动完成:

echo -n -e "\033]0;My terminal tab title\007"

我试图把它变成console.logprocess.stdout.write,并与逃逸摆弄,但我不能得到它的工作.

Pau*_* Go 17

为了节省任何阅读这个时间的人,这里有一个函数可以在严格的模式下执行:

function setTerminalTitle(title)
{
  process.stdout.write(
    String.fromCharCode(27) + "]0;" + title + String.fromCharCode(7)
  );
}
Run Code Online (Sandbox Code Playgroud)