28 votos

Cómo establecer un comando de inicio de iTerm2

¿Cómo puedo establecer un comando en un perfil para que cuando inicie una nueva ventana de terminal, se dispare ese comando?

Específicamente, me gustaría ser capaz de establecer mi virtualenv con:

workon ENV

Para que se inicie automáticamente en mi entorno virtual cuando utilice ese perfil.

27voto

Perfiles -> General -> Comando

iterm-screenshot

Cada vez que abra una nueva pestaña, su perfil de bash se originará.

10voto

Nathan Black Puntos 41

Lo tengo, hay una opción añadida en la rama de desarrollo de iTerm que añade una opción de "Enviar texto al inicio" a la configuración del perfil. Esto se añadirá finalmente a una versión (más) estable de iTerm.

2 votos

¿Cómo ejecutar varios comandos uno tras otro en la misma pestaña del perfil?

0 votos

Parece que tampoco se pueden ejecutar varios comandos usando iTerm2 - intentando 'make configure', y luego 'make service'. Se agradece cualquier idea.

4 votos

Puede separar los comandos con un ; y que permitirá múltiples comandos en una línea. En este ejemplo make configure; make service debería funcionar.

4voto

Matt Puntos 410

En iTerm2, preferencias>perfiles>pestaña general hay una opción en Command llamado send text at start que ejecuta cualquier comando que pongas ahí después de iniciar sesión.

En particular, suelo tener

source ~/.virtualenvs/.../bin/activate

para los perfiles que utilizan Python.

4voto

iNoob Puntos 111

Utilizando la imagen para ilustrar, observe el command selección y Send text at start: opción.

enter image description here

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