Start & Kør flere forekomster af ethvert program i Mac OS X

Anonim

Du kan køre flere forekomster af ethvert program i Mac OS X med lidt kommandolinjemagi. Ved at bruge kommandoen 'open' til at starte GUI-apps fra terminalen kan vi køre en ny forekomst af enhver app, selvom den allerede kører.

I den enkleste form peger vi bare åbent på applikationen med flaget -n. Som et praktisk eksempel bruger vi Safari-browseren:

open -n /Applications/Safari.app/

Dette starter en ny forekomst af Safari, selvom Safari allerede er åben. Du kan gentage denne kommando for at starte så mange forekomster af appen, som du vil køre.

I stedet for at gentage kommandoen igen og igen, lad os dog gøre det endnu nemmere at starte flere forekomster af appen. Hvad hvis du vil lancere fem nye forekomster af Safari? Forudsat at du bruger bash, bruger vi denne kommando:

n=5 ; for ((c=1; c<=n; c++)); skal du åbne -n ​​/Applications/Safari.app/ ; Færdig

Det er nu lidt af en kompliceret streng at skrive igen og igen, så vi gør det nemmere ved at oprette et alias i din .bash_profile:

Først skal du åbne .bash_profile i en teksteditor, nano er dejligt nemt:

nano ~/.bash_profile

alias safarix5='n=5 ; for ((c=1; c<=n; c++)); skal du åbne -n ​​/Applications/Safari.app/ ; Færdig'

Gem ændringer til .bash_profile ved at trykke på Control+O og trykke på retur

Jeg navngav aliasset 'safarix5' for Safari X 5, da den streng starter 5 forekomster af Safari, men du kan kalde det, hvad du vil. Hvis du ville køre Safari i 10 forskellige instanser, er det bare et spørgsmål om at ændre variablen 'n' sådan:

alias safarix10='n=10 ; for ((c=1; c<=n; c++)); skal du åbne -n ​​/Applications/Safari.app/ ; Færdig'

Du kan ændre applikationen til alt, hvad du vil, bare husk, at hver kørende forekomst af en app bruger den fulde mængde ressourcer for den app. Web- og appudviklere burde være særligt glade for dette trick, men der er også masser af andre anvendelsesmuligheder.

Hvis du kunne lide dette, så tjek flere kommandolinjetip og tricks.

Start & Kør flere forekomster af ethvert program i Mac OS X