Я хотел бы открыть новый экземпляр MonoDevelop для работы над другим проектом на Mac, и в настоящее время ОС не позволяет мне открыть новый экземпляр.
Я хотел бы открыть новый экземпляр MonoDevelop для работы над другим проектом на Mac, и в настоящее время ОС не позволяет мне открыть новый экземпляр.
Ответы:
На Mac, если у вас открыто приложение и вы пытаетесь запустить его снова, Mac просто переключается на открытое приложение. Вы можете заставить его открыть новый экземпляр, передав параметру «-n» программе запуска. В терминале запустите
open -n /Applications/MonoDevelop.app
Также обратите внимание, что MonoDevelop может открывать несколько решений. Для этого просто снимите флажок «закрыть текущее решение» в диалоговом окне «Открыть» или удерживайте нажатой клавишу управления при нажатии на один из недавно открытых проектов на странице приветствия.
РЕДАКТИРОВАТЬ: для Xamarin Studio, который заменил MonoDevelop на Mac, команда
open -n /Applications/Xamarin\ Studio.app
РЕДАКТИРОВАТЬ 2:
Для Visual Studio для Mac, который заменил Xamarin Studio, команда
open -n /Applications/Visual\ Studio.app
open -n /Applications/Xamarin\ Studio.app/
Использование оболочки для ввода команды, как описано другими, для запуска дополнительного экземпляра - это нормально, но я предпочитаю иметь значок на доке, который я могу просто щелкнуть.
Это легко сделать:
Откройте редактор AppleScript и введите следующее:
do shell script "open -n /Applications/MonoDevelop.app/"
Сохраните с именем, например «MonoDevelop Launcher», и обязательно укажите « Приложение» в качестве формата файла.
Перетащите значок на свою док-станцию.
Обязательно ознакомьтесь с приведенным ниже комментарием Bright о замене общего значка на MonoDevelop.
Щелкните несколько раз, чтобы насладиться красотой нескольких экземпляров MonoDevelop.
Для удобства я просто создаю три копии MonoDevelop.
Выделите MonoDevelop в Finder, скопируйте, вставьте, переименуйте новую копию в «MonoDevelop-2» и повторите, как вам нравится.
Это также помогает мне отслеживать, что происходит в разных случаях. Обычно я оставляю свой самый важный проект открытым в «MonoDevelop», использую «MonoDevelop-2» для тестирования идей, связанных с моим основным проектом, и «MonoDevelop-3» для случайных царапин.
Когда вы используете alt-tab (open-Apple-tab (command-tab (whvr))), имя исполняемого файла отображается под его значком в списке приложений, поэтому, пока я придерживаюсь своего соглашения, я всегда знаю (ish) содержимое экземпляра, к которому я использую alt-tab, независимо от того, сколько других окон приложения у меня открыто. Мне не нужно их перебирать, чтобы понять это.
Это не идеально - когда у меня работает «MonoDevelop», если я попытаюсь запустить один из других, первая попытка запуска не удастся. Просто попробуй снова запустить - второй раз работает. Однако это происходит только с момента самой последней сборки, и я думаю, что это может иметь какое-то отношение к автоматическим обновлениям или управлению надстройками. Я не слишком вникал в это. Поскольку при запуске и запуске проблем не возникает, я не переживаю по этому поводу :)
В результате при использовании метода start-it-two для любого дополнительного экземпляра MonoDevelop, который вы хотите запустить, вам придется щелкнуть четыре раза вместо двойного щелчка. Добавляет около пятнадцати секунд к процессу, а поскольку у меня MonoDevelop (вместе с «MonoDevelop-1» и «MonoDevelop-2») работает все время, это добавляет, может быть , дополнительные тридцать секунд работы каждую неделю. Мне кажется, честная торговля ради удобства.
Немного хакерский, но у меня это сработало.
И все крутые ребята этим занимаются.
--XAMARIN STUDIO--
По состоянию на февраль 2013 года Monodevelop называется Xamarin Studio, и тот факт, что в нем есть место, означает, что это не работает. Немного поигравшись позже, я обнаружил, что вам нужно вложить два типа кавычек, и следующее будет работать в applescript:
do shell script "open -n '/Applications/Xamarin Studio.app/'"
наслаждаться
open -n /Applications/Xamarin\ Studio.app
do shell script "open -n /Applications/Xamarin\\ Studio.app/"
Также вы можете использовать более короткую версию:
Open -n -a "Xamarin Studio.app"
Изменить : для Visual Studio для Mac и / или короче команда
Open -n -a "Visual Studio"
Вы можете проверить это приложение от redth (теперь сотрудник Xamarin), который создал Xamarin Studio Launcher: http://redth.codes/Xamarin-Studio-Launcher-v3/ . Нет кода для публикации, так как это приложение. Но хорошо, что он упакован для вас в .dmg. Он работает даже с файлами .sln. Жесткая ссылка на загрузку версии 4 (12 января 2015 г.): http://redth.codes/assets/Xamarin.Studio.Launcher.v4.zip .
Отредактируйте ваш ~ / .bashrc или ~ / .zshrc и настройте следующий ярлык:
alias xam = 'open -n /Applications/Xamarin\ Studio.app'
Используйте следующее из интерфейса командной строки:
xam ReactiveUI.sln
Еще один самый простой способ ....
Просто откройте терминал. Перетащите приложение Xamarin Studio из приложения, которое примет путь, например, /Applications/Xamarin\ Studio.app
и напишите open -n перед/Applications/Xamarin\ Studio.app
Теперь полная команда похожа на open -n /Applications/Xamarin\ Studio.app
Просто откройте команду Терминал записи или ниже, вы можете изменить номер имени экземпляра, например (/ Xamarin \ Studio1), он откроет еще одну Xamarin Studio, например (/ Xamarin \ Studio1)
$ open -na /Applications/Xamarin\ Studio.app --args -DataPath /Users/$(whoami)/Library/Application\ Support/Xamarin\ Studio1
Используя вышеизложенное, вы можете создать любой из нескольких экземпляров .app.