Launch & Execute várias instâncias de qualquer aplicativo no Mac OS X

Anonim

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.

Launch & Execute várias instâncias de qualquer aplicativo no Mac OS X