Start & Kjør flere forekomster av alle programmer i Mac OS X

Anonim

Du kan kjøre flere forekomster av alle programmer i Mac OS X med litt kommandolinjemagi. Ved å bruke «open»-kommandoen til å starte GUI-apper fra terminalen, kan vi kjøre en ny forekomst av en hvilken som helst app, selv om den allerede kjører.

I den enkleste formen peker vi bare åpent til applikasjonen med -n-flagget. For et praktisk eksempel bruker vi Safari-nettleseren:

open -n /Applications/Safari.app/

Dette vil starte en ny forekomst av Safari, selv om Safari allerede er åpen. Du kan gjenta denne kommandoen for å starte så mange forekomster av appen du vil kjøre.

I stedet for å gjenta kommandoen om og om igjen, la oss imidlertid gjøre det enda enklere å starte flere forekomster av appen. Hva om du vil lansere fem nye forekomster av Safari? Forutsatt at du bruker bash, bruker vi denne kommandoen:

n=5 ; for ((c=1; c<=n; c++)); åpne -n ​​/Applications/Safari.app/ ; ferdig

Det er en litt komplisert streng å skrive om og om igjen, så vi vil gjøre det enklere ved å lage et alias i .bash_profile:

Først må du åpne .bash_profile i et tekstredigeringsprogram, nano er fint og enkelt:

nano ~/.bash_profile

alias safarix5='n=5 ; for ((c=1; c<=n; c++)); åpne -n ​​/Applications/Safari.app/ ; ferdig'

Lagre endringer i .bash_profile ved å trykke på Ctrl+O og trykke på retur

Jeg k alte aliaset 'safarix5' for Safari X 5, siden den strengen lanserer 5 forekomster av Safari, men du kan kalle den hva du vil. Hvis du ønsker å kjøre Safari i 10 forskjellige instanser, er det bare å endre variabelen 'n' slik:

alias safarix10='n=10 ; for ((c=1; c<=n; c++)); åpne -n ​​/Applications/Safari.app/ ; ferdig'

Du kan endre applikasjonen til hva du vil, bare husk at hver kjørende forekomst av en app bruker hele mengden ressurser for den appen. Nett- og apputviklere bør være spesielt fornøyd med dette trikset, men det er mange andre bruksområder også.

Hvis du likte dette, sjekk ut flere kommandolinjetips og triks.

Start & Kjør flere forekomster av alle programmer i Mac OS X