Launch & Execute várias instâncias de qualquer aplicativo no Mac OS X
Você pode executar várias instâncias de qualquer aplicativo no Mac OS X com um pouco de mágica na linha de comando. Usando o comando 'open' para iniciar aplicativos GUI a partir do Terminal, podemos executar uma nova instância de qualquer aplicativo, mesmo que já esteja em execução.
Na forma mais simples, apenas apontamos para abrir o aplicativo com o sinalizador -n. Para um exemplo prático, usaremos o navegador Safari:
open -n /Applications/Safari.app/
Isso iniciará uma nova instância do Safari, mesmo que o Safari já esteja aberto. Você pode repetir este comando para iniciar quantas instâncias do aplicativo você deseja executar.
Em vez de repetir o comando várias vezes, vamos facilitar ainda mais a inicialização de várias instâncias do aplicativo. E se você quiser lançar cinco novas instâncias do Safari? Supondo que você esteja usando o bash, usaremos este comando:
n=5 ; para ((c=1; c<=n; c++)) ; abra -n /Aplicativos/Safari.app/ ; feito
Agora essa é uma string um pouco complicada de digitar repetidamente, então vamos facilitar criando um alias em seu .bash_profile:
Primeiro você precisa abrir .bash_profile em um editor de texto, o nano é bom e fácil:
nano ~/.bash_profile
Agora cole isso em uma nova linha (supondo que haja outros aliases de nossas dicas recentes ou não), apenas certifique-se de que tudo esteja em uma única linha:
alias safarix5='n=5 ; para ((c=1; c<=n; c++)) ; abra -n /Aplicativos/Safari.app/ ; feito'
Salve as alterações em .bash_profile pressionando Control+O e pressionando Enter
Eu nomeei o alias 'safarix5' para o Safari X 5, já que essa string inicia 5 instâncias do Safari, mas você pode chamá-lo como quiser. Se você quiser executar o Safari em 10 instâncias diferentes, basta alterar a variável 'n' assim:
alias safarix10='n=10 ; para ((c=1; c<=n; c++)) ; abra -n /Aplicativos/Safari.app/ ; feito'
Você pode alterar o aplicativo para o que quiser, lembre-se de que cada instância em execução de um aplicativo consome a quantidade total de recursos para esse aplicativo. Os desenvolvedores da Web e de aplicativos devem ficar particularmente satisfeitos com esse truque, mas também há muitos outros usos.
Se você gostou, confira mais dicas e truques de linha de comando.