Я хотел бы открыть новый экземпляр 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.