Starten Sie & Führen Sie mehrere Instanzen einer beliebigen Anwendung in Mac OS X aus

Anonim

Sie können mehrere Instanzen einer beliebigen Anwendung in Mac OS X mit ein wenig Befehlszeilen-Magie ausführen. Mit dem Befehl „Öffnen“ zum Starten von GUI-Apps über das Terminal können wir eine neue Instanz einer beliebigen App ausführen, auch wenn sie bereits ausgeführt wird.

In der einfachsten Form verweisen wir einfach mit dem Flag -n auf die Anwendung. Als praktisches Beispiel verwenden wir den Safari-Browser:

open -n /Applications/Safari.app/

Dadurch wird eine neue Instanz von Safari gestartet, auch wenn Safari bereits geöffnet ist. Sie können diesen Befehl wiederholen, um so viele Instanzen der App zu starten, die Sie ausführen möchten.

Anstatt den Befehl immer wieder zu wiederholen, wollen wir es noch einfacher machen, mehrere Instanzen der App zu starten. Was ist, wenn Sie fünf neue Instanzen von Safari starten möchten? Angenommen, Sie verwenden Bash, verwenden wir diesen Befehl:

n=5 ; für ((c=1; c<=n; c++)) ; öffne -n ​​/Applications/Safari.app/ ; erledigt

Nun, das ist eine etwas komplizierte Zeichenfolge, die immer wieder eingegeben werden muss, also machen wir es einfacher, indem wir einen Alias ​​in Ihrem .bash_profile erstellen:

Zuerst müssen Sie .bash_profile in einem Texteditor öffnen, Nano ist nett und einfach:

nano ~/.bash_profile

Fügen Sie dies jetzt in eine neue Zeile ein (vorausgesetzt, es gibt dort andere Aliase aus unseren letzten Tipps oder auf andere Weise), stellen Sie einfach sicher, dass sich alles in einer einzigen Zeile befindet:

alias safarix5='n=5 ; für ((c=1; c<=n; c++)) ; öffne -n ​​/Applications/Safari.app/ ; erledigt'

Änderungen an .bash_profile speichern, indem Sie Strg+O und die Eingabetaste drücken

Ich habe den Alias ​​'safarix5' für Safari X 5 genannt, da dieser String 5 Instanzen von Safari startet, aber Sie können ihn nennen wie Sie wollen. Wenn Sie Safari in 10 verschiedenen Instanzen ausführen möchten, müssen Sie nur die Variable „n“ wie folgt ändern:

alias safarix10='n=10 ; für ((c=1; c<=n; c++)) ; öffne -n ​​/Applications/Safari.app/ ; erledigt'

Sie können die Anwendung nach Belieben ändern, denken Sie jedoch daran, dass jede laufende Instanz einer App die volle Menge an Ressourcen für diese App verbraucht. Web- und App-Entwickler dürften sich über diesen Trick besonders freuen, aber es gibt auch noch viele andere Einsatzmöglichkeiten.

Wenn Ihnen das gefallen hat, sehen Sie sich weitere Tipps und Tricks für die Befehlszeile an.

Starten Sie & Führen Sie mehrere Instanzen einer beliebigen Anwendung in Mac OS X aus