macos - 更改 mac 终端窗口中的默认标题

标签 macos terminal

是否可以更改 Mac 上终端窗口的默认标题?

在我的上,我想删除主题名称​​Solarized...

最后一条登录消息中的ttys000是什么意思?可以改吗?

enter image description here

最佳答案

这是两个问题:

  1. OSX 终端标题栏中的文本来自终端中运行的进程的名称。可以有多个级别的进程,例如运行编辑器的 shell。终端最多显示其中的几个级别。您可以在“首选项”对话框中配置其行为。

enter image description here

实际上,它可以显示一个或两个进程,但它从这些进程构建标题的方式主要是由程序中的逻辑预先确定的(此信息可以通过多种方式显示)。

终端响应 xterm 样式的标题转义,将那些中的文本放在其他信息的左侧。对话框中有一个提醒,但没有明显的方法来抑制它。正如您从图片中看到的,没有其他方法(除了转义序列)可以将标题设置为不是从终端程序或其中运行的程序的当前状态派生的标题。 p>

  • ttys000 是特殊设备的名称,终端通过它与计算机的其余部分、键盘 I/O 和计算机编写的文本进行通信。它是该程序可以使用的几种终端设备之一。虽然您可以更改有关上次登录的消息,但您几乎无法控制使用哪个终端设备。
  • 进一步阅读:

    关于macos - 更改 mac 终端窗口中的默认标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35929200/

    相关文章:

    c - session 中的现有进程将如何了解和获取 session 领导者刚刚获取的控制终端?

    cocoa - OS X 10.6 Snow Leopard 中的 NSTask 问题

    macos - 如何更改 NSSearchField 的背景颜色(例如 OS X 中的消息应用程序)

    objective-c - 将 mac osx 应用程序转换为 ios 应用程序的最简单方法

    ruby-on-rails - 在 `require' : no such file to load -- iconv (LoadError)

    java - 编译和运行 Java 控制台应用程序 OS X 终端时出现问题

    xcode - MAC Cocoa 应用程序中的扩展列表

    objective-c - cocoa 应用程序中的 objc_msgSend() 和 EXC_BAD_ACCESS

    python - Linux 终端 : nicely formatted -h output

    php - 如何为生产或子域系统创建 laravel 存储符号链接(symbolic link)?