0 votos

¿Existe un emulador de terminal con varias pestañas para MacOS que se pueda ejecutar con un $SHELL diferente en cada invocación?

Tengo una vieja aplicación que he estado usando en Linux durante bastante tiempo y que me gusta mucho, y me gustaría usarla en MacOS de vez en cuando.

Se llama hcm, y vive en https://stromberg.dnsalias.org/~strombrg/hcm/

Se trata principalmente de ejecutar comandos en hosts remotos (principalmente aplicaciones gráficas X11, pero algunos shells interactivos), un poco como Putty, pero con hosts y comandos predefinidos.

Lo uso principalmente para iniciar emuladores de terminal que harán un script(1)-como tty log localmente, mientras que da acceso interactivo a un host remoto a través de ssh. Cada nueva pestaña de un emulador de terminal dado da un nuevo archivo de registro tty, y un nuevo shell en el host remoto de nuevo a través de ssh.

¿Hay algún emulador de terminal de MacOS, preferiblemente de código abierto, que respete $SHELL en cada invocación? Probé iTerm2 y kitty, pero parecen ignorar una prueba $SHELL. Alacritty ni siquiera se ejecutaría, con o sin un $SHELL de prueba, diciendo "Alacritty no se puede abrir porque el desarrollador no puede ser verificado".

¿Sugerencias, por favor?

Gracias.

1voto

user43889 Puntos 266

Esta respuesta no utiliza $SHELL, pero consigue el mismo resultado y más fácilmente.

Los perfiles de iTerm2, además de establecer el esquema de colores, pueden utilizar un shell específico para cada perfil.

Como ejemplo, he configurado el perfil incorporado de Red Sands a bash y no al shell de inicio de sesión por defecto (zsh).

En el menú elija Perfiles -> Abrir Perfiles. enter image description here

Añade perfiles o modifícalos con "Editar perfiles...". Aquí está Red Sands con un caparazón personalizado.

enter image description here

Ahora vuelva a la ventana principal de iTerm2 y, en la barra de menú, elija Perfiles -> Arenas Rojas. Esto abre una nueva pestaña que ejecuta bash.

enter image description here

Llevando esto un paso más allá (quieres ejecutar ssh para el acceso remoto) puedes ejecutar un comando al iniciar el shell/tab. Aquí he añadido un comando ssh a mi perfil de Red Sands.

enter image description here

Así que configure tantos perfiles como quiera para las diferentes conchas y acciones que necesite.

Nota: Mi experiencia en iTerm2 es de nivel principiante. Estoy seguro de que puedes hacerlo mucho mejor que yo y, si no, alguien más tendrá una respuesta mejor.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X