Spustiť & Spustiť viacero inštancií ľubovoľnej aplikácie v systéme Mac OS X

Anonim

V systéme Mac OS X môžete spustiť viacero inštancií ľubovoľnej aplikácie s trochou mágie príkazového riadka. Pomocou príkazu „open“ na spustenie aplikácií GUI z terminálu môžeme spustiť novú inštanciu ľubovoľnej aplikácie, aj keď je už spustená.

V najjednoduchšej forme jednoducho ukážeme otvorenú aplikáciu s príznakom -n. Ako praktický príklad použijeme prehliadač Safari:

open -n /Applications/Safari.app/

Týmto sa spustí nová inštancia Safari, aj keď je Safari už otvorené. Tento príkaz môžete zopakovať a spustiť toľko inštancií aplikácie, ktoré chcete spustiť.

Namiesto opakovaného opakovania príkazu si však uľahčime spustenie viacerých inštancií aplikácie. Čo ak chcete spustiť päť nových inštancií Safari? Za predpokladu, že používate bash, použijeme tento príkaz:

n=5 ; pre ((c=1; c<=n; c++)); do open -n /Applications/Safari.app/ ; hotový

Toto je teraz trochu komplikovaný reťazec na zadávanie znova a znova, takže si to zjednodušíme vytvorením aliasu vo vašom .bash_profile:

Najprv musíte otvoriť .bash_profile v textovom editore, nano je pekné a jednoduché:

nano ~/.bash_profile

Teraz to prilepte do nového riadku (za predpokladu, že sú tam iné aliasy z našich nedávnych tipov alebo inak), len sa uistite, že je všetko na jednom riadku:

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

Uložte zmeny v .bash_profile stlačením Ctrl+O a stlačením return

Pre Safari X 5 som pomenoval alias „safarix5“, pretože tento reťazec spúšťa 5 inštancií Safari, ale môžete ho nazvať ako chcete. Ak ste chceli spustiť Safari v 10 rôznych inštanciách, stačí zmeniť premennú 'n' takto:

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

Aplikáciu môžete zmeniť na čokoľvek, len si pamätajte, že každá spustená inštancia aplikácie spotrebuje celé množstvo zdrojov pre danú aplikáciu. Weboví vývojári a vývojári aplikácií by mali byť s týmto trikom obzvlášť spokojní, no existuje aj množstvo ďalších využití.

Ak sa vám to páčilo, pozrite si ďalšie tipy a triky pre príkazový riadok.

Spustiť & Spustiť viacero inštancií ľubovoľnej aplikácie v systéme Mac OS X