Start & Kjør flere forekomster av alle programmer i Mac OS X
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.