Jak mogę uruchomić wiele instancji MonoDevelop na komputerze Mac?

Chciałbym otworzyć nową instancję MonoDevelop do pracy nad innym projektem na Macu, a system operacyjny obecnie uniemożliwia mi otwarcie nowej instancji.

Author: Mike Chamberlain, 2009-10-14

10 answers

Na komputerze Mac, Jeśli masz otwartą aplikację i próbujesz ją ponownie uruchomić, Mac po prostu przełącza się na otwartą aplikację. Możesz zmusić go do otwarcia nowej instancji, przekazując opcję "- n " do Launchera. W terminalu uruchom

open -n /Applications/MonoDevelop.app

Zauważ również, że MonoDevelop jest w stanie otworzyć wiele rozwiązań. Aby to zrobić, po prostu odznacz pole wyboru "Zamknij bieżące rozwiązanie" w oknie dialogowym "Otwórz" lub przytrzymaj klawisz sterowania, klikając jeden z ostatnio otwartych projektów w powitanie Strona.

EDIT: dla Xamarin Studio, które zastąpiło MonoDevelop, Komenda

open -n /Applications/Xamarin\ Studio.app
 172
Author: Mikayla Hutchinson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-14 15:49:10

Użycie powłoki do wprowadzenia polecenia, jak inni opisali, aby uruchomić dodatkową instancję jest w porządku, ale wolę mieć ikonę na Docku, którą mogę po prostu kliknąć.

To łatwe do zrobienia:

  1. Otwórz Edytor AppleScript i wpisz:

    do shell script "open -n /Applications/MonoDevelop.app/"

  2. Zapisz z nazwą "MonoDevelop Launcher" i upewnij się, aby określić aplikację dla formatu pliku.

  3. Przeciągnij ikonę do swojego dok.

  4. Upewnij się, że zapoznałeś się z poniższym komentarzem Brighta na temat zastąpienia ikony generycznej ikoną MonoDevelop.

Kliknij wielokrotnie, aby cieszyć się rowkowaniem wielu instancji MonoDevelop.

 41
Author: Subfuzion,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-12 00:57:52

Dla wygody, po prostu stworzyłem trzy kopie MonoDevelop.

Podświetl MonoDevelop w Finderze, skopiuj, wklej, Zmień nazwę nowej kopii na "MonoDevelop-2" i powtórz do zadowolenia.

Pomaga mi również śledzić, co dzieje się w różnych przypadkach. Zazwyczaj mój najważniejszy projekt jest otwarty w "MonoDevelop", używam " MonoDevelop-2 "do testowania pomysłów związanych z moim głównym projektem, a" MonoDevelop-3 " do losowego zarysowania.

Gdy alt-tab (open-Apple-tab (Command-tab (whvr))), nazwa pliku wykonywalnego pojawia się pod jego ikoną na liście aplikacji, więc, tak długo, jak trzymam się mojej konwencji, zawsze wiem (ish) zawartość instancji jestem alt-tabbing do niezależnie od tego, ile innych okien aplikacji mam otwarte. Nie muszę przez nie przechodzić, żeby to rozgryźć.

To nie jest idealne - kiedy mam uruchomiony "MonoDevelop", jeśli spróbuję odpalić jednego z pozostałych, pierwsza próba uruchomienia się nie powiedzie. Po prostu spróbuj odpalić to jeszcze raz-to działa za drugim razem. Dzieje się tak dopiero od ostatniej kompilacji i myślę, że może to mieć coś wspólnego z automatycznymi aktualizacjami lub zarządzaniem dodatkami. Nie przyglądałem się temu zbyt często. Ponieważ nie ma problemów po uruchomieniu, nie martwię się o to:)

Rezultatem jest to, że przy metodzie start-it-twice, dla każdej dodatkowej instancji Monodevelopu, którą chcesz uruchomić, musisz czterokrotnie kliknąć zamiast podwójnego kliknięcia. Dodaje około piętnastu sekund do procesu, a ponieważ mam MonoDevelop (wraz z "MonoDevelop-1" i "MonoDevelop-2") uruchomiony cały czas, to dodaje się do, Może , dodatkowe trzydzieści sekund pracy w tygodniu. Uczciwy handel dla wygody.

Trochę chropowaty, ale to działa dobrze dla mnie.

I wszystkie fajne dzieciaki to robią.

 13
Author: Rory Blyth,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-10-15 01:13:02

--XAMARIN STUDIO--

Według stanu na luty 2013 Monodevelop nazywa się Xamarin Studio, a fakt, że ma w nim miejsce, oznacza, że powyższe nie działa. Później okazało się, że trzeba zagnieżdżać dwa rodzaje cudzysłowów, a poniżej będzie działać w applescript:

do shell script "open -n '/Applications/Xamarin Studio.app/'"

Enjoy

 6
Author: Glinkot,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-21 04:01:47

Możesz również użyć krótszej wersji:

Open -n -a "Xamarin Studio.app"

Edit: W przypadku Visual Studio dla komputerów Mac i / lub nowszych polecenie jest

Open -n -a "Visual Studio"
 6
Author: Denis Gordin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-07 17:36:21

Jeśli nie masz nic przeciwko otwarciu dwóch rozwiązań w jednej instancji Xamarin Studio, możesz to zrobić, przechodząc do "Plik" -> "Ostatnie rozwiązania", a następnie Ctrl+klikając na inne rozwiązanie. Otwiera to oba rozwiązania w tej samej instancji Xamarin studio.

 3
Author: willem,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-07 06:36:12

Możesz sprawdzić tę aplikację redth (teraz pracownik 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 dobre jest to, że jest zapakowany wdmg dla Ciebie. To nawet działa .pliki sln. Hard link to the v4 (Jan 12, 2015) download: http://redth.kody / aktywa / Xamarin.Studio.Wyrzutnia.v4.zip .

 3
Author: valdetero,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-09 19:52:30

Edytuj swoje ~/.bashrc lub ~/.zshrc i skonfigurować następujący Skrót:

alias xam = 'open -n /Applications/Xamarin\ Studio.app'

Użyj w następujący sposób z CLI:

xam ReactiveUI.sln
 1
Author: Geoffrey Huntley,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-18 00:42:19

Jeszcze jeden najprostszy sposób....

Po prostu otwórz Terminal przeciągnij Aplikację Xamarin Studio z aplikacji, która zajmie ścieżkę jak {[0] } i napisz open -n przed /Applications/Xamarin\ Studio.app

Teraz complete polecenie jest jak open -n /Applications/Xamarin\ Studio.app

 1
Author: Pritish,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-23 10:48:18

Po prostu otwórz polecenie Terminal write lub poniżej, możesz zmienić numer instancji np (/Xamarin \ Studio1) to otwórz inne Xamarin Studio, np (/Xamarin\ Studio1)

$ open -na /Applications/Xamarin\ Studio.app --args -DataPath /Users/$(whoami)/Library/Application\ Support/Xamarin\ Studio1

Używając powyższego możesz utworzyć dowolny z nich .aplikacja wiele instancji .

 0
Author: Patel Pankaj,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-01 06:17:53