Start & Voer meerdere exemplaren van elke toepassing uit in Mac OS X

Anonim

Je kunt meerdere exemplaren van elke toepassing in Mac OS X uitvoeren met een beetje magie op de opdrachtregel. Door de opdracht 'open' te gebruiken om GUI-apps vanaf de terminal te starten, kunnen we een nieuwe instantie van elke app uitvoeren, zelfs als deze al actief is.

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

open -n /Applications/Safari.app/

Hierdoor wordt een nieuw exemplaar van Safari gestart, zelfs als Safari al is geopend. U kunt deze opdracht herhalen om zoveel exemplaren van de app te starten als u wilt.

Laten we in plaats van de opdracht steeds maar weer te herhalen, het nog eenvoudiger maken om meerdere instanties van de app te starten. Wat als u vijf nieuwe exemplaren van Safari wilt lanceren? Ervan uitgaande dat je bash gebruikt, gebruiken we deze opdracht:

n=5 ; voor ((c=1; c<=n; c++)) ; open -n /Applications/Safari.app/ ; gedaan

Dat is een beetje een ingewikkelde string om steeds opnieuw te typen, dus we maken het gemakkelijker 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 in staan ​​van onze recente tips of anderszins), zorg ervoor dat alles op één regel staat:

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

Sla de wijzigingen in .bash_profile op door op Control+O en op Return te drukken

Ik noemde de alias 'safarix5' voor Safari X 5, aangezien die string 5 instanties van Safari start, maar je kunt het noemen wat je wilt. Als je Safari in 10 verschillende gevallen wilt uitvoeren, hoef je alleen maar de variabele 'n' als volgt te wijzigen:

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

U kunt de toepassing wijzigen in wat u maar wilt, onthoud dat elke actieve instantie van een app de volledige hoeveelheid bronnen voor die app verbruikt. Web- en app-ontwikkelaars zouden bijzonder 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 opdrachtregel.

Start & Voer meerdere exemplaren van elke toepassing uit in Mac OS X