Meerdere exemplaren van elke toepassing in Mac OS X starten en uitvoeren

U kunt meerdere exemplaren van elke toepassing in Mac OS X uitvoeren met een kleine magische opdrachtregel. Met de opdracht 'open' om GUI-apps vanuit de Terminal te starten, kunnen we een nieuw exemplaar van elke app uitvoeren, zelfs als het al wordt uitgevoerd.

In de eenvoudigste vorm wijzen we alleen naar de toepassing met de vlag -n. Voor een praktisch voorbeeld gebruiken we de Safari-browser:

open -n /Applications/Safari.app/

Hiermee wordt een nieuw exemplaar van Safari gestart, zelfs als Safari al is geopend. U kunt deze opdracht herhalen om zo veel exemplaren van de app te starten die u wilt uitvoeren.

In plaats van het herhaaldelijk herhalen van de opdracht, laten we het nog eenvoudiger maken om meerdere exemplaren van de app te starten. Wat als u vijf nieuwe exemplaren van Safari wilt starten? Ervan uitgaande dat u bash gebruikt, gebruiken we deze opdracht:

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

Nu is dat een beetje een ingewikkelde reeks om steeds opnieuw te typen, dus we zullen het gemakkelijker maken door een alias te maken in je .bash_profile:

Eerst moet je .bash_profile openen in een teksteditor, nano is leuk en gemakkelijk:

nano ~/.bash_profile

Plak dit nu in een nieuwe regel (ervan uitgaande dat er andere aliassen zijn in onze recente tips of anderszins), zorg er gewoon voor dat alles op één regel staat:

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

Sla wijzigingen op in .bash_profile door op Control + O te drukken en return te raken

Ik heb de alias 'safarix5' genoemd voor Safari X 5, omdat die reeks 5 keer Safari lanceert, maar je kunt het noemen wat je maar wilt. Als je Safari in 10 verschillende gevallen wilt gebruiken, is het gewoon een kwestie van de variabele 'n' zo veranderen:

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

U kunt de app wijzigen in alles wat u maar wilt, maar onthoud dat elke actieve instantie van een app de volledige hoeveelheid bronnen voor die app verbruikt. Web- en app-ontwikkelaars zouden vooral blij moeten zijn met deze truc, maar er zijn ook tal van andere toepassingen.

Als je dit leuk vond, bekijk dan meer tips en trucs voor de commandoregel.