na minha estação de trabalho de desenvolvimento, muitas vezes tenho que iniciar os mesmos comandos todas as manhãs.
zeus start
, zeus server
(booting rails via zeus) redis-server
, e como outros 3.
Eu sei que muitas pessoas diriam tê-las rodando o tempo todo, mas eu faço muito trabalho com minhas próprias coisas e isso me deixa perplexo tendo todas aquelas rodando enquanto estou trabalhando em projetos de trilhos separados.
Existe algum tipo de alias avançado que eu possa fazer que inicie todos eles a partir de um comando, de preferência dividindo a janela programaticamente (como ⌘-D
).
Estou usando o iTerm2 com oh-my-zsh.
Eu não me importaria se eles estivessem todos na mesma janela que eu suponho (de alguma forma rodando como processos em segundo plano), mas eu preciso às vezes olhar para a saída, e trabalhar com a saída de cada comando, então não tenho certeza de como isso funcionaria .
Obrigado!
tell application "iTerm" to activate;
antes do outrotell
comando apenas para ter certeza.redis-server -> split -> other command -> split -> etc
osascript
, você precisa executar outros comandos comosascript
- eu adicionei um exemplo à minha resposta.a resposta aqui é um pouco desatualizada .. aqui está um exemplo de script que faz algo parecido:
fonte
split vertically with default profile
. Dessa forma, posso interagir com a sessão que foi dividida.