macOS 上的终端/iTerm2 窗口名称:如何取消粘贴 SSH 以显示下一个进程?

macOS 上的终端/iTerm2 窗口名称:如何取消粘贴 SSH 以显示下一个进程?

我想知道其他人是否遇到过此问题(以下以粗体显示)和/或找到了解决方法:在 macOS 中(我尝试过的任何提供终端访问的版本,因此我假设 OS X 以上版本;在任何硬件上),终端或 iTerm2 窗口都会以活动的顶级进程命名,直到它结束或您退出它。这是所有具有终端访问的系统的预期行为,对吗?

在 macOS 上的终端或 iTerm2 中使用 SSH 时,远程计算机的名称会填充窗口顶部。这也是意料之中的事。当您退出 SSH 会话时,意外情况就会发生,您通过 SSH 连接的远程计算机的名称会保留在窗口横幅中;除非您关闭窗口(失去对命令历史记录的某些访问权限)并打开一个新窗口,否则当前顶层运行进程的窗口横幅中将不再可见。

我从未在其他操作系统的终端窗口横幅上看到过这种进程卡住的行为;Linux 发行版上的各种终端都可以退出 SSH 并重新显示顶层运行进程,Windows 中的 CMD 或 PowerShell 也是如此。macOS 发生了什么,为什么这种行为从未得到解决,至少就我有限的 DuckDuckGo-fu(或 !G-fu)所能找到的而言?

有其他人遇到过这种情况吗?有人有解决方法吗?我们需要听取蒂姆·库克的意见吗?那将是卓有成效的,请原谅我的双关语……

相关内容