Öffnen Sie zwei Instanzen derselben App unter Mac OS X

21

Ich suche nach einem Trick, um dieselbe App zweimal zu öffnen. Lassen Sie mich erklären.

Ich habe zum Beispiel eine App namens SQLite Database Browser, die jedoch immer nur eine SQL-Datenbank gleichzeitig verarbeiten kann. Ich möchte einen anderen SQLite DB-Browser starten, damit ich eine andere SQL DB-Datei öffnen kann. Wie mache ich das?

okysabeni
quelle
Ich mache das gelegentlich mit Firefox, indem ich mehrere Browserprofile erstelle. OS X sieht dann jede Instanz von Firefox mit einem eindeutigen Profil als separate Anwendung.
Somantra

Antworten:

24

Wenn Sie open über die Befehlszeile verwenden, können Sie einen Parameter übergeben, um eine neue Instanz zu starten:

open -n /Applications/TextEdit.app

Eine andere Möglichkeit besteht darin, die ausführbare Unix-Datei im App-Bundle zu suchen und auszuführen:

/Applications/TextEdit.app/Contents/MacOS/TextEdit &
user151019
quelle
2
Sie können Automator.appeine kleine Anwendung erstellen, die diese Befehlszeile verwendet, um eine zweite Instanz zu starten. Das würde die Notwendigkeit beseitigen, das immer in ein Terminal einzutippen.
Slhck
@Kennzeichen. Ausgezeichnet. Das open-n funktioniert super. Ich habe die Unix-Programmdatei noch nicht ausprobiert, aber das werde ich mir merken. @ slhck. Scripting wird den Trick machen. Wenn ich den Befehl immer und immer wieder verwenden muss, werde ich definitiv einen erstellen. Danke an alle!!!
Okysabeni
@slhck Wenn Sie Automator verwenden, wählen Sie "Dienste" und "Shell-Skript". Verwenden Sie clover-S zum Speichern und rufen Sie die Tastenkombinationen "Dienste" auf, um dieses Skript zu suchen und einer Verknüpfung zuzuweisen. apple.stackexchange.com/questions/24063/…
Droogans
2
einfach alias es, zb. alias textedit = 'open -n /Applications/TextEdit.app'
VH-NZZ
Unter Linux und Windows klicke ich einfach mit der mittleren Maustaste auf die App in der Taskleiste oder in der App-Liste darauf (je nach Bildschirmauflösung und Mausabstand zum Symbol ca. 1 bis 2 Sekunden). Wenn zwei Anwendungsprofile auf dieselbe App verweisen, ist IMO keine gute Lösung: Was ist, wenn ich drei oder vier Instanzen benötige? Nimmt meine Taskleiste 2 Leerzeichen ein, wenn ich keine benutze? Muss ich auswählen, welches der beiden Symbole ich bereits geöffnet habe und welches ich anklicken muss? Apple hat eine Looooot, um von der KDE-Taskleiste oder sogar der Windows-Taskleiste zu lernen.
Adrian Maire
1

Ich weiß, dass ich mit CarbonCopyCloner eine weitere Kopie der Anwendung selbst erstellen und gleichzeitig zwei Instanzen von CCC öffnen kann. Hast du sowas schon probiert?

mdgarci3
quelle
Verwenden Sie CCC, um eine weitere Kopie der SQLite-Anwendung zu erstellen?
Okysabeni
2
Nein, @mdgarci gab nur CCC als Beispiel an - kopieren Sie einfach Ihre App mit dem Finder - aber zum besseren
Verständnis
@Mark Nobles Beispiel für Werbung für Ihre Antwort - aber gute Arbeit für Ihre.
Benutzer, der kein Benutzer ist