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ć?


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 &

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?


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.