Как запустить несколько экземпляров MonoDevelop на Mac?

Я хотел бы открыть новый экземпляр MonoDevelop для работы над другим проектом на Mac, и ОС в настоящее время препятствует открытию нового экземпляра.

Ответ 1

На Mac, если у вас открыто приложение и вы пытаетесь запустить его снова, Mac просто переключается на открытое приложение. Вы можете принудительно открыть новый экземпляр, передав опцию "-n" в панель запуска. В терминале беги

open -n /Applications/MonoDevelop.app

Также обратите внимание, что MonoDevelop способен открывать несколько решений. Для этого просто снимите флажок "закрыть текущее решение" в диалоговом окне "Открыть" или удерживайте нажатой клавишу "Control" при нажатии на один из недавно открытых проектов на странице приветствия.

РЕДАКТИРОВАТЬ: Для Xamarin Studio, которая заменила MonoDevelop на Mac, команда

open -n /Applications/Xamarin\ Studio.app

РЕДАКТИРОВАТЬ 2:

Для Visual Studio для Mac, который заменил Xamarin Studio, команда

open -n /Applications/Visual\ Studio.app

Ответ 2

Использование оболочки для ввода команды, как описано другими для запуска дополнительного экземпляра, отлично, но я предпочитаю иметь значок на доке, который я могу просто щелкнуть.

Это легко сделать:

  • Откройте редактор AppleScript и введите следующее:

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

  • Сохранить с именем типа "MonoDevelop Launcher" и не забудьте указать Приложение для формата файла.

  • Перетащите значок на док-станцию.

  • Обязательно ознакомьтесь с ярким комментарием ниже о замене универсального значка на MonoDevelop.

Нажмите несколько раз, чтобы насладиться потрясающестью нескольких экземпляров MonoDevelop.

Ответ 3

Для удобства я просто создаю три копии MonoDevelop.

Выделите MonoDevelop в Finder, скопируйте, вставьте, переименуйте новую копию в "MonoDevelop-2" и повторите к своему удовлетворению.

Это также помогает мне отслеживать, что происходит в разных случаях. Обычно я сохраняю свой самый важный проект открытым в "MonoDevelop", использую "MonoDevelop-2" для тестирования идей, связанных с моим основным проектом, и "MonoDevelop-3" для случайной царапины.

Когда вы используете alt-tab (вкладка "open-Apple" (команда-вкладка (whvr))), имя исполняемого файла отображается под его значком в списке приложений, поэтому, пока я придерживаюсь своего соглашения, Я всегда знаю (ish) содержимое экземпляра, в котором я al-tabbing, независимо от того, сколько других окон приложений у меня открыто. Мне не нужно перебирать их, чтобы понять это.

Это не идеально - когда у меня работает "MonoDevelop", если я попытаюсь запустить одну из других, первая попытка запустить не удастся. Вы просто пытаетесь запустить его снова - он работает во второй раз. Это произошло только со времени последней сборки, и я думаю, что это может быть связано с автоматическим обновлением или надстройкой. Не заглядывал в нее слишком много. Поскольку никаких проблем не возникает при запуске, я не беспокоюсь об этом:)

Результат состоит в том, что с помощью метода start-it-two для любого дополнительного экземпляра MonoDevelop, который вы хотите запустить, в итоге вам нужно щелкнуть четыре раза, а не дважды щелкнуть. Добавляет около пятнадцати секунд к процессу, и поскольку у меня есть MonoDevelop (вместе с MonoDevelop-1 и MonoDevelop-2), все это добавляет, возможно, дополнительные тридцать секунд работы каждую неделю. Справедливая торговля для удобства, говорит.

Немного взломанный, но это сработало для меня.

И все классные дети это делают.

Ответ 4

- XAMARIN STUDIO -

Как и в феврале 2013 года, Monodevelop называется Xamarin Studio, и тот факт, что в нем есть пробел, означает, что выше не работает. Некоторое время спустя, я обнаружил, что вам нужно вложить два типа котировок, а ниже будет работать в applescript:

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

Enjoy

Ответ 5

Также вы можете использовать более короткую версию:

Open -n -a "Xamarin Studio.app"

Изменить. Для Visual Studio для Mac и/или более короткая команда

Open -n -a "Visual Studio"

Ответ 6

Если вы в порядке с открытием двух решений в одном экземпляре Xamarin Studio, вы можете сделать это, перейдя в "Файл" → "Последние решения" и затем Ctrl + щелчок на другом решении. Это открывает оба решения в одном экземпляре студии Xamarin.

Ответ 7

Вы можете проверить это приложение на redth (теперь сотрудник Xamarin), который сделал Xamarin Studio Launcher: http://redth.codes/Xamarin-Studio-Launcher-v3/. Нет кода для публикации, поскольку это приложение. Но хорошо, что он упакован в .dmg для вас. Он даже работает с .sln файлами. Жесткая ссылка на v4 (12 января 2015 г.) скачать: http://redth.codes/assets/Xamarin.Studio.Launcher.v4.zip.

Ответ 8

Отредактируйте ~/.bashrc или ~/.zshrc и настройте следующий ярлык:

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

Используйте как CLI:

xam ReactiveUI.sln

Ответ 9

Еще один простой способ...

Просто откройте терминал Перетащите приложение Xamarin Studio из приложения, оно примет путь как /Applications/Xamarin\ Studio.app и напишет открытый -n перед /Applications/Xamarin\ Studio.app

Теперь полная команда похожа на open -n /Applications/Xamarin\ Studio.app

Ответ 10

Просто откройте команду "Записать терминал" или "ниже", вы можете изменить номер имени экземпляра, например (/Xamarin\Studio1), открыть еще одну Xamarin Studio, например (/Xamarin\Studio1)

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

Используя выше, вы можете создать любой из нескольких экземпляров .app.