TLDR
Usted puede hacer esto con algo como echo -en "\033]1; New Name \007"
o printf '\e]1;%s\a' 'New Name'
. Sin embargo, es posible que tengas que manipular la configuración del título de la ventana/pestaña de tu perfil.
Explicación...
Este comportamiento es un poco complejo y no está bien explicado supongo.
Tipos de títulos
En primer lugar, puede establecer dos tipos de título. Terminal.app los llama título de la pestaña (también conocido como el nombre/título del icono) y el título de la ventana (como puede ver en el inspector).
El Secuencias de escape XTERM para establecerlos son:
ESC]0;stringBEL
-- Establecer el nombre del icono y el título de la ventana en una cadena
ESC]1;stringBEL
-- Establecer el nombre del icono en una cadena
ESC]2;stringBEL
-- Establecer el título de la ventana en una cadena
No estoy seguro de lo común que es este comportamiento en los emuladores de terminal, pero Terminal.app no hace realmente lo que 0 describe aquí. Establece el título de la ventana, y despeja el título de la pestaña (probablemente porque, como mostraré más adelante, Terminal recogerá el título de la ventana si el título de la pestaña no está establecido).
La razón por la que ves un comportamiento diferente es porque tu comando está estableciendo el título de la ventana, pero en el inspector estás estableciendo el título de la pestaña.
Características del título de Terminal.app
Los guiones en el título son sólo separadores que Terminal.app utiliza cuando combina varias piezas de información en su título. (Las piezas aquí incluyen las opciones de título del perfil "pestaña" y "ventana", así como los propios títulos de las ventanas y pestañas)
Si estableces tanto un título de ventana como un título de pestaña, utilizará ambos. Si hay varias pestañas, las separará: ![titles with tabs]()
Sin embargo, si la pestaña está en su propia ventana, las combinará y mostrará el separador (a menos que uses el menú de vista para forzar que muestre la barra de pestañas incluso con una sola pestaña): ![titles without tabs]()
Todavía puedes hacer que muestre un solo título, pero tendrás que usar sólo la ventana o el título de la pestaña (el título de la ventana recogerá el título de la pestaña si no se establece un título de Windows): ![windows with tab & window titles]()
Lo inverso (las pestañas pueden recoger el título de una ventana si no se ha establecido un título de pestaña) también es aproximadamente cierto, pero el comportamiento puede ser un poco sorprendente. Aquí están las mismas pestañas en dos ventanas junto con el panel de configuración (para mostrar que está configurado para mostrar el nombre del TTY, pero no para mostrar los elementos cuando hay un título personalizado):
La ventana superior está recogiendo el título por defecto "Terminal" porque la pestaña actual no tiene un título de ventana. Su pestaña no muestra el TTY, porque tiene un ficha título. La ventana inferior muestra que la pestaña recogerá el título de la ventana si no tiene un título de pestaña. El TTY aparece en el título de la pestaña porque no tiene un título de pestaña personalizado, sólo un título de ventana personalizado.