Spustit & Spustit více instancí libovolné aplikace v systému Mac OS X
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.