Chciałbym otworzyć nową instancję MonoDevelop, aby pracować nad innym projektem na komputerze Mac, a system operacyjny obecnie uniemożliwia mi otwarcie nowej instancji.
źródło
Chciałbym otworzyć nową instancję MonoDevelop, aby pracować nad innym projektem na komputerze Mac, a system operacyjny obecnie uniemożliwia mi otwarcie nowej instancji.
Na Macu, jeśli masz otwartą aplikację i spróbujesz ją uruchomić ponownie, komputer Mac po prostu przełączy się na otwartą aplikację. Możesz wymusić na nim otwarcie nowej instancji, przekazując opcję „-n” do programu uruchamiającego. W terminalu uruchom
open -n /Applications/MonoDevelop.app
Należy również zauważyć, że MonoDevelop jest w stanie otwierać wiele rozwiązań. Aby to zrobić, po prostu usuń zaznaczenie pola wyboru „zamknij bieżące rozwiązanie” w oknie dialogowym „Otwórz” lub przytrzymaj klawisz Ctrl, klikając jeden z ostatnio otwieranych projektów na stronie powitalnej.
EDYCJA: w przypadku Xamarin Studio, które zastąpiło MonoDevelop na komputerze Mac, polecenie to
open -n /Applications/Xamarin\ Studio.app
EDYCJA 2:
W przypadku programu Visual Studio dla komputerów Mac, który zastąpił Xamarin Studio, polecenie to
open -n /Applications/Visual\ Studio.app
open -n /Applications/Xamarin\ Studio.app/
^)Użycie powłoki do wprowadzenia polecenia, jak opisali inni, w celu uruchomienia dodatkowej instancji, jest w porządku, ale wolę mieć ikonę na stacji dokującej, którą mogę po prostu kliknąć.
To proste:
Otwórz edytor AppleScript i wprowadź następujące informacje:
do shell script "open -n /Applications/MonoDevelop.app/"
Zapisz pod nazwą taką jak „MonoDevelop Launcher” i upewnij się, że jako format pliku określono aplikację .
Przeciągnij ikonę do stacji dokującej.
Koniecznie sprawdź poniższy komentarz Brighta na temat zamiany ogólnej ikony na MonoDevelop.
Klikaj wielokrotnie, aby cieszyć się wspaniałością wielu instancji MonoDevelop.
źródło
Dla wygody po prostu tworzę trzy kopie MonoDevelop.
Podświetl MonoDevelop w Finderze, kopiuj, wklej, zmień nazwę nowej kopii na „MonoDevelop-2” i powtórz z satysfakcją.
Pomaga mi też śledzić, co się dzieje w różnych sytuacjach. Zwykle trzymam swój najważniejszy projekt otwarty w „MonoDevelop”, używam „MonoDevelop-2” do testowania pomysłów związanych z moim głównym projektem i „MonoDevelop-3” do losowego zadrapania.
Kiedy używasz alt-tab (open-Apple-tab (command-tab (whvr))), nazwa pliku wykonywalnego pojawia się pod jego ikoną na liście aplikacji, więc dopóki trzymam się swojej konwencji, zawsze wiem (ish) zawartość instancji, do której przechodzę, niezależnie od tego, ile innych okien aplikacji mam otwartych. Nie muszę ich przeglądać, żeby to rozgryźć.
Nie jest idealnie - gdy mam uruchomiony „MonoDevelop”, jeśli spróbuję odpalić któryś z pozostałych, pierwsza próba uruchomienia się nie powiedzie. Po prostu spróbuj go ponownie uruchomić - działa za drugim razem. Dzieje się to jednak dopiero od ostatniej kompilacji i myślę, że może to mieć coś wspólnego z automatycznymi aktualizacjami lub zarządzaniem dodatkami. Nie zaglądałem temu zbytnio. Ponieważ po uruchomieniu nie ma żadnych problemów, nie martwię się tym :)
W rezultacie, stosując metodę start-it-two, dla każdej dodatkowej instancji MonoDevelop, którą chcesz uruchomić, musisz czterokrotnie kliknąć zamiast dwukrotnego kliknięcia. Dodaje około piętnastu sekund do procesu, a ponieważ mam MonoDevelop (razem z "MonoDevelop-1" i "MonoDevelop-2") działające przez cały czas, to może dać dodatkowe trzydzieści sekund pracy tygodniowo. Wydaje mi się, że uczciwy handel dla wygody.
Trochę hacky, ale dobrze mi się udało.
I wszystkie fajne dzieciaki to robią.
źródło
--XAMARIN STUDIO--
Od lutego 2013 Monodevelop nosi nazwę Xamarin Studio, a fakt, że ma w nim miejsce, oznacza, że powyższe nie działa. Trochę później, odkryłem, że musisz zagnieździć dwa rodzaje cudzysłowów, a poniższe będzie działać w skryptach jabłkowych:
Cieszyć się
źródło
open -n /Applications/Xamarin\ Studio.app
do shell script "open -n /Applications/Xamarin\\ Studio.app/"
Możesz także użyć krótszej wersji:
Edycja : w przypadku programu Visual Studio dla komputerów Mac i / lub krótszego polecenia jest
źródło
Jeśli nie przeszkadza Ci otwieranie dwóch rozwiązań w jednym wystąpieniu Xamarin Studio, możesz to zrobić, przechodząc do opcji „Plik” -> „Najnowsze rozwiązania”, a następnie naciskając klawisz Ctrl i klikając drugie rozwiązanie. Spowoduje to otwarcie obu rozwiązań w tym samym wystąpieniu Xamarin Studio.
źródło
Możesz sprawdzić tę aplikację przez redth (obecnie pracownika platformy Xamarin), który stworzył program uruchamiający Xamarin Studio: http://redth.codes/Xamarin-Studio-Launcher-v3/ . Nie ma kodu do wysłania, ponieważ jest to aplikacja. Ale dobrą rzeczą jest to, że jest on dla ciebie zapakowany w .dmg. Działa nawet z plikami .sln. Twardy link do pobrania v4 (12 stycznia 2015 r.): Http://redth.codes/assets/Xamarin.Studio.Launcher.v4.zip .
źródło
Edytuj plik ~ / .bashrc lub ~ / .zshrc i skonfiguruj następujący skrót:
Użyj w następujący sposób z CLI:
źródło
Jeszcze jeden najłatwiejszy sposób ....
Po prostu otwórz terminal Przeciągnij aplikację Xamarin Studio z aplikacji, która weźmie ścieżkę taką jak
/Applications/Xamarin\ Studio.app
i napisz open -n przed plikiem/Applications/Xamarin\ Studio.app
Teraz pełne polecenie jest jak
open -n /Applications/Xamarin\ Studio.app
źródło
Po prostu otwórz polecenie Zapisz lub poniżej terminalu, możesz zmienić numer nazwy wystąpienia, np. (/ Xamarin \ Studio1), otwórz inny Xamarin Studio, np. (/ Xamarin \ Studio1)
Korzystając z powyższego, możesz utworzyć dowolną z wielu instancji .app.
źródło