Otwórz dwa wystąpienia tej samej aplikacji w systemie Mac OS X.

21

Szukam sztuczki, w której można dwukrotnie otworzyć tę samą aplikację. Pozwól mi wyjaśnić.

Na przykład mam aplikację o nazwie SQLite Database Browser, ale może ona obsługiwać tylko jedną bazę danych SQL naraz. Chciałbym uruchomić inną przeglądarkę SQLite DB, aby móc otworzyć inny plik SQL DB. W jaki sposób mogę to zrobić?

okysabeni
źródło
Robię to czasami z Firefoksem, tworząc wiele profili przeglądarki. OS X widzi następnie każde wystąpienie Firefoksa z unikalnym profilem jako osobną aplikację.
Somantra

Odpowiedzi:

24

Jeśli używasz polecenia Otwórz z wiersza polecenia, możesz przekazać parametr, aby rozpocząć nową instancję:

open -n /Applications/TextEdit.app

Innym sposobem jest znalezienie pliku wykonywalnego Uniksa w pakiecie aplikacji i uruchomienie go:

/Applications/TextEdit.app/Contents/MacOS/TextEdit &
użytkownik151019
źródło
2
Można użyć Automator.appdo stworzenia małej aplikacji, która używa tego wiersza poleceń do uruchomienia drugiej instancji. To wyeliminowałoby potrzebę wpisywania tego zawsze w terminalu.
slhck
@Znak. Doskonały. Open -n działa świetnie. Nie wypróbowałem pliku wykonywalnego Uniksa, ale będę o tym pamiętać. @ slhck. skrypt załatwi sprawę. Jeśli będę musiał używać polecenia w kółko, na pewno go utworzę. Dzięki wszystkim!!!
okysabeni
@slhck Korzystając z Automatora, wybierz „Usługi” i „Skrypt powłoki”. Użyj Clover-S, aby zapisać i przejdź do skrótów klawiaturowych „Usługi”, aby znaleźć ten skrypt i przypisać go do skrótu. apple.stackexchange.com/questions/24063/…
Droogans
2
po prostu pseudonim, np. alias textedit = 'open -n /Applications/TextEdit.app'
VH-NZZ
Zarówno w systemie Linux, jak i Windows wystarczy kliknąć środkową aplikację na pasku zadań lub kliknąć ją z listy aplikacji (około 1-2 sekund w zależności od rozdzielczości ekranu i odległości myszy od ikony). Posiadanie 2 profili aplikacji wskazujących na tę samą aplikację nie jest dobrym rozwiązaniem: co zrobić, jeśli potrzebuję 3 lub 4 instancji? Czy zajmie 2 miejsca na pasku zadań, jeśli nie użyję żadnego? Czy będę musiał wybrać, które z dwóch ikon mam już otwarte, a które muszę kliknąć? Apple ma dostęp do nauki z paska zadań KDE, a nawet paska zadań Windows.
Adrian Maire
1

Wiem, że dzięki CarbonCopyCloner mogę zrobić kolejną kopię samej aplikacji i mogę otworzyć jednocześnie dwie instancje CCC. Próbowałeś czegoś takiego?

mdgarci3
źródło
Więc użyj CCC, aby utworzyć kolejną kopię aplikacji SQLite?
okysabeni,
2
Żaden @mdgarci nie podał CCC jako przykładu - po prostu skopiuj swoją aplikację za pomocą wyszukiwarki - ale dla lepszego sposobu zobacz moją odpowiedź
151019
@ Mark Klasyczny przykład reklamowania Twojej odpowiedzi - ale dobra robota dla Ciebie.
Użytkownik, który nie jest użytkownikiem