Lansați & Rulați mai multe instanțe ale oricărei aplicații în Mac OS X

Anonim

Puteți rula mai multe instanțe ale oricărei aplicații în Mac OS X cu puțină magie în linia de comandă. Folosind comanda „deschidere” pentru a lansa aplicații GUI din Terminal, putem rula o nouă instanță a oricărei aplicații, chiar dacă aceasta rulează deja.

În cea mai simplă formă, indicăm doar deschiderea către aplicație cu steag-n. Pentru un exemplu practic, vom folosi browserul Safari:

deschide -n /Aplicații/Safari.app/

Acest lucru va lansa o nouă instanță de Safari, chiar dacă Safari este deja deschis. Puteți repeta această comandă pentru a lansa cât mai multe instanțe ale aplicației pe care doriți să le rulați.

În loc să repeți comanda de nenumărate ori, totuși, haideți să facem și mai ușor lansarea mai multor instanțe ale aplicației. Ce se întâmplă dacă doriți să lansați cinci instanțe noi de Safari? Presupunând că utilizați bash, vom folosi această comandă:

n=5 ; pentru ((c=1; c<=n; c++)) ; deschideți -n /Applications/Safari.app/ ; Terminat

Acum, acesta este un șir puțin complicat de tastat din nou și din nou, așa că o vom ușura prin crearea unui alias în .bash_profile:

Mai întâi trebuie să deschideți .bash_profile într-un editor de text, nano este drăguț și ușor:

nano ~/.bash_profile

Acum inserați asta într-o linie nouă (presupunând că există alte pseudonime acolo din sfaturile noastre recente sau altfel), asigurați-vă că totul este pe o singură linie:

alias safarix5='n=5 ; pentru ((c=1; c<=n; c++)) ; deschideți -n /Applications/Safari.app/ ; Terminat'

Salvați modificările la .bash_profile apăsând Control+O și apăsând return

Am numit aliasul „safarix5” pentru Safari X 5, deoarece acel șir lansează 5 instanțe de Safari, dar îl puteți numi cum doriți. Dacă doriți să rulați Safari în 10 instanțe diferite, este doar o chestiune de a schimba variabila „n” astfel:

alias safarix10='n=10 ; pentru ((c=1; c<=n; c++)) ; deschideți -n /Applications/Safari.app/ ; Terminat'

Puteți schimba aplicația în orice doriți, doar amintiți-vă că fiecare instanță care rulează a unei aplicații consumă întreaga cantitate de resurse pentru acea aplicație. Dezvoltatorii web și de aplicații ar trebui să fie deosebit de mulțumiți de acest truc, dar există și multe alte utilizări.

Dacă v-a plăcut acest lucru, consultați mai multe sfaturi și trucuri în linia de comandă.

Lansați & Rulați mai multe instanțe ale oricărei aplicații în Mac OS X