Starta & Kör flera instanser av valfritt program i Mac OS X
Du kan köra flera instanser av alla program i Mac OS X med lite kommandoradsmagi. Genom att använda kommandot "öppna" för att starta GUI-appar från terminalen kan vi köra en ny instans av vilken app som helst, även om den redan körs.
I den enklaste formen pekar vi bara öppet på applikationen med flaggan -n. Som ett praktiskt exempel använder vi webbläsaren Safari:
open -n /Applications/Safari.app/
Detta kommer att starta en ny instans av Safari, även om Safari redan är öppen. Du kan upprepa detta kommando för att starta så många instanser av appen som du vill köra.
Istället för att upprepa kommandot om och om igen, låt oss dock göra det ännu enklare att starta flera instanser av appen. Vad händer om du vill lansera fem nya instanser av Safari? Om du antar att du använder bash använder vi det här kommandot:
n=5 ; för ((c=1; c<=n; c++)); öppna -n /Applications/Safari.app/ ; Gjort
Nu är det en lite komplicerad sträng att skriva om och om igen, så vi ska göra det enklare genom att skapa ett alias i din .bash_profile:
Först måste du öppna .bash_profile i en textredigerare, nano är trevligt och enkelt:
nano ~/.bash_profile
Klistra in detta i en ny rad (förutsatt att det finns andra alias från våra senaste tips eller annat), se bara till att allt är på en enda rad:
alias safarix5='n=5 ; för ((c=1; c<=n; c++)); öppna -n /Applications/Safari.app/ ; Gjort'
Spara ändringar i .bash_profile genom att trycka på Ctrl+O och trycka på retur
Jag döpte aliaset 'safarix5' för Safari X 5, eftersom den strängen startar 5 instanser av Safari, men du kan kalla den vad du vill. Om du ville köra Safari i 10 olika instanser är det bara att ändra variabeln 'n' så här:
alias safarix10='n=10 ; för ((c=1; c<=n; c++)); öppna -n /Applications/Safari.app/ ; Gjort'
Du kan ändra applikationen till vad du vill, kom bara ihåg att varje körande instans av en app förbrukar hela mängden resurser för den appen. Webb- och apputvecklare borde vara särskilt nöjda med det här tricket, men det finns många andra användningsområden också.
Om du gillade detta, kolla in fler kommandoradstips och tricks.