Как запустить несколько экземпляров Xamarin Studio на Mac (Visual Studio для Mac)?

Я хотел бы иметь несколько экземпляров Xamarin Studio, работающих одновременно. После запуска одной копии дважды щелкнув значок Xamarin Studio в /Applications или щелкнув текущий значок Dock, он просто выведет текущий на передний план.

Ответ 1

Просто нужен инструмент?

Если вы просто хотите скачать что-то, что делает это для вас, есть также MS Solution Launcher или старше Xamarin Studio Launcher v3. Предположительно, он делает что-то похожее на script ниже, но поставляется в красивом предварительно созданном приложении с отдельным значком, который вы просто скопируете в папку приложения. Кроме того, он может быть настроен как цель для открытия файлов .sln, что позволяет вам запускать новый экземпляр Xamarin Studio при двойном щелчке файла решения.

Сделайте это самостоятельно

Так же, как описанный для MonoDevelop, вы можете заставить новый экземпляр из командной строки. Кроме того, с переходом AppleScript, описанным для MonoDevelop, вы можете получить это в виде значка приложения.

Единственное отличие между MonoDevelop script и новой версией Xamarin Studio - это требование дополнительного escape-символа, поскольку новое приложение имеет пробел в своем имени.

  • Откройте редактор AppleScript и введите следующее (обратите внимание на дважды экранированное пространство, чтобы получить пространство для оболочки без проблем).

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

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

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

Каждый запуск этого нового "приложения" запустит новый экземпляр Xamarin Studio.

Оттуда, как описано в комментарии из ответа MonoDevelop, вы можете использовать значок Xamarin Studio вместо значка апплета по умолчанию.

  • Щелкните правой кнопкой мыши исходное приложение Xamarin Studio и выберите "Показать содержимое пакета".

  • Перейдите к /Contents/Resources/ и скопируйте файл XamarinStudio.icns (или monodevelop.icns для более старых версий XS).

  • Щелкните правой кнопкой мыши созданное приложение запуска и выберите "Показать содержимое пакета".

  • Перейдите к его /Contents/Resources/ и вставьте новую копию этого файла icns.

  • Удалите исходный значок applet.icns и переименуйте новый monodevelop.icns в applet.icns, чтобы занять его место.