Spustit & Spustit více instancí libovolné aplikace v systému Mac OS X

Anonim

V systému Mac OS X můžete s trochou magie příkazového řádku spustit více instancí libovolné aplikace. Pomocí příkazu ‚otevřít‘ ke spouštění aplikací GUI z terminálu můžeme spustit novou instanci jakékoli aplikace, i když již běží.

V nejjednodušší podobě pouze ukážeme otevřenou aplikaci s parametrem -n. Pro praktický příklad použijeme prohlížeč Safari:

open -n /Applications/Safari.app/

Tímto se spustí nová instance Safari, i když je Safari již otevřené. Tento příkaz můžete opakovat a spustit tolik instancí aplikace, kterou chcete spustit.

Místo opakování příkazu znovu a znovu, pojďme si ale ještě více usnadnit spouštění více instancí aplikace. Co když chcete spustit pět nových instancí Safari? Za předpokladu, že používáte bash, použijeme tento příkaz:

n=5 ; for ((c=1; c<=n; c++)); do open -n /Applications/Safari.app/ ; Hotovo

Nyní je to trochu komplikovaný řetězec pro opakované psaní, takže si to usnadníme vytvořením aliasu ve vašem .bash_profile:

Nejprve musíte otevřít .bash_profile v textovém editoru, nano je hezké a snadné:

nano ~/.bash_profile

Nyní to vložte na nový řádek (za předpokladu, že tam jsou další aliasy z našich nedávných tipů nebo jinak), jen se ujistěte, že je vše na jednom řádku:

alias safarix5='n=5 ; for ((c=1; c<=n; c++)); do open -n /Applications/Safari.app/ ; Hotovo'

Uložte změny do .bash_profile stisknutím kláves Control+O a návratem

Pojmenoval jsem alias 'safarix5' pro Safari X 5, protože tento řetězec spouští 5 instancí Safari, ale můžete mu říkat, jak chcete. Pokud byste chtěli spustit Safari v 10 různých instancích, stačí změnit proměnnou 'n' takto:

alias safarix10='n=10 ; for ((c=1; c<=n; c++)); do open -n /Applications/Safari.app/ ; Hotovo'

Aplikaci můžete změnit na cokoli, jen nezapomeňte, že každá spuštěná instance aplikace spotřebovává plné množství prostředků pro danou aplikaci. Vývojáři webu a aplikací by s tímto trikem měli být obzvláště spokojeni, ale existuje i spousta dalších využití.

Pokud se vám to líbilo, podívejte se na další tipy a triky pro příkazový řádek.

Spustit & Spustit více instancí libovolné aplikace v systému Mac OS X