Я бы хотел открыть новый экземпляр MonoDevelop для работы над другим проектом на Mac, и в настоящее время ОС препятствует открытию нового экземпляра.Как запустить несколько экземпляров MonoDevelop на Mac?
ответ
На Mac, если у вас открыто приложение и вы пытаетесь запустить его снова, Mac просто переключается на открытое приложение. Вы можете заставить его открыть новый экземпляр, передав параметр «-n» в пусковую установку. В терминале работает
open -n /Applications/MonoDevelop.app
Обратите внимание, что MonoDevelop может открывать несколько решений. Для этого просто снимите флажок «закрыть текущее решение» в диалоговом окне «Открыть» или удерживайте клавишу управления при нажатии на один из недавно открытых проектов на странице приветствия.
EDIT: Для Xamarin Studio, который с тех пор заменил MonoDevelop, команда
open -n /Applications/Xamarin\ Studio.app
Для удобства я просто создать три копии 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), он добавляет до , возможно,, дополнительные тридцать секунд работы каждую неделю , Разумеется, справедливая торговля для удобства.
Немного взломанный, но он хорошо работает для меня.
И все это классные дети делают это.
Отличная идея! Работает ли он, если вы создаете символическую ссылку вместо копирования? –
Ошибки при запуске - это известная ошибка в повторном сканировании реестра addin. Когда MD обнаруживает, что его dlls изменились или «переместились», он восстанавливает реестр добавлений, и иногда он сбой, когда после этого. Существует переменная среды, которую вы можете настроить, чтобы она использовала другое место в реестре, которое вы могли бы использовать для разделения реестров трех экземпляров, хотя я не уверен, как вы настроили env vars для каждого приложения на mac. Возможно, придется вставить его в сценарий MonoDevelop.app/Contents/macOS/MonoDevelop. –
Я не пробовал ничего, кроме просто копирования, хотя ваша идея имеет больше смысла - не придется дублировать усилия, хватая последние сборки MonoDevelop. Когда я делаю такие вещи (создаю грязные решения для себя), я, как правило, беру самый ленивый путь, чтобы удовлетворить мои ботанические страсти. Но теперь я хочу знать. Конечно, я мог бы сделать это за меньшее время, чем потребовалось, чтобы написать этот комментарий ... Это побеждает цель моей лени. Я должен идти. Я должен пойти и попробовать ... –
Использование оболочки для ввода команды, описанной другими, чтобы запустить дополнительный экземпляр в порядке, но я предпочитаю иметь значок на доке, который я могу просто щелкнуть.
Это легко сделать:
Open AppleScript Editor и введите следующие данные:
do shell script "open -n /Applications/MonoDevelop.app/"
Сохранить с именем, как "MonoDevelop Launcher" и обязательно указать Приложение для формата файла.
Перетащите значок на док.
Обязательно ознакомьтесь с комментариями яркого ниже ниже, чтобы заменить общий значок на MonoDevelop.
Нажмите несколько раз, чтобы насладиться потрясающестями нескольких экземпляров MonoDevelop.
Лучший из двух других ответов в сочетании – BlackTigerX
Чтобы заменить значок запуска сценария с помощью MonoDevelop icon, вы можете открыть содержимое пакета и заменить файл applet.icns значком monodevelop (из содержимого пакета MonoDevelop.) Не забудьте переименовать файл в applet.icns после его копирования. – bright
Отлично! Спасибо Subfuzion, и благодаря яркому значку для замены значка. –
--XAMARIN STUDIO--
По состоянию на февраль 2013 года Monodevelop называется Xamarin студии, а также тот факт, что имеет место в это означает, что выше не работает. Некоторые пустячный позже, я обнаружил, что вам нужно гнездо два типа кавычек и ниже будет работать в AppleScript:
do shell script "open -n '/Applications/Xamarin Studio.app/'"
Наслаждайтесь
Это действительно работает, вам просто нужно покинуть пространство, например. 'open -n/Applications/Xamarin \ Studio.app' – Luke
Еще один совет: вам нужно также избежать обратного слэша в скрипте, например' make shell script 'open -n/Applications/Xamarin \\ Studio.app/ " ' –
Если вы нормально с открытием два решения в одном экземпляр Xamarin Studio, вы можете сделать это, перейдя в «Файл» -> «Последние решения», а затем Ctrl + щелкнув по другому решению. Это открывает оба решения в одном экземпляре студии Xamarin.
Вы можете проверить это приложение красным (теперь сотрудником 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.
Отредактируйте ~/.bashrc или ~/.zshrc и настроить следующий ярлык:
alias xam = 'open -n /Applications/Xamarin\ Studio.app'
Использовать как следует из CLI:
xam ReactiveUI.sln
Еще один простой способ ....
Просто откройте терминал Перетащите приложение Xamarin студии из приложения будет идти по пути, как /Applications/Xamarin\ Studio.app
и написать открытое -n до /Applications/Xamarin\ Studio.app
Теперь полная команда как open -n /Applications/Xamarin\ Studio.app
Также вы можете использовать более короткий версия:
Open -n -a "Xamarin Studio.app"
Edit: Для Visual Studio для Mac и/или более короче команда
Open -n -a "Visual Studio"
Это работает на меня ... @ Денис ... Спасибо – GvSharma
Просто откройте терминал записи или ниже команды, вы можете изменить экземпляр номера имя, например, (/ Xamarin \ Studio1) он открыт еще один Xamarin студии, например, (/ Xamarin \ Studio1)
$ open -na /Applications/Xamarin\ Studio.app --args -DataPath /Users/$(whoami)/Library/Application\ Support/Xamarin\ Studio1
Используя выше, вы можете создать любой экземпляр .app.
- 1. Как запустить несколько экземпляров службы?
- 2. Как запустить несколько экземпляров причалов
- 3. Как запустить несколько экземпляров на одном сервере?
- 4. Как запустить несколько экземпляров сфинкса?
- 5. Как запустить несколько экземпляров процесса?
- 6. Как запустить несколько экземпляров nutch?
- 7. запустить несколько экземпляров neo4j v3.1.1
- 8. MAC OSX Agents - как запускать несколько экземпляров
- 9. Запустить несколько экземпляров IEDriver на одном компьютере?
- 10. Как запустить несколько экземпляров tomcat параллельно?
- 11. Как запустить несколько экземпляров этой команды dd
- 12. Как запустить несколько экземпляров моего приложения Rails?
- 13. Как запустить несколько экземпляров webdriver в Python
- 14. Как запустить nunit-консоль MonoDevelop на OSX?
- 15. Как запустить monodevelop на CentOS 5.5
- 16. Как запустить несколько экземпляров приложения в тесте
- 17. Как запустить несколько экземпляров подсказки cmd
- 18. Как запустить несколько экземпляров Android Studio
- 19. Как открыть несколько экземпляров Spring STS на mac
- 20. Как запустить nuget на Mac osx
- 21. Выход MonoDevelop из кода C# (на Mac)
- 22. деинсталляция Mono и Monodevelop на Mac
- 23. Как запустить несколько экземпляров hbase (CDH Distro) на localhost
- 24. как запустить несколько экземпляров apache на экземпляре ubuntu amazon ec2
- 25. Как запустить несколько экземпляров баннера на сервере Linux?
- 26. Как запустить несколько экземпляров elasticsearch на одном хосте
- 27. Как запустить несколько экземпляров Swaggerize на одном хосте?
- 28. MonoDevelop on Mac - Настройки экспорта
- 29. Портирование приложения winform для monodevelop на mac
- 30. Установите Monocross framework на Monodevelop для Mac
Привет - Я запускаю MonoDevelop 2.4 на Mac OS, и я не вижу этот флажок или это поведение управляющего ключа. Это изменилось недавно? –
Все еще работает для меня. Обратите внимание, что флажок и подсказка на странице приветствия появляются только в том случае, если у вас уже открыто решение, и этот флажок появляется, когда вы фактически выбираете решение или проект в диалоговом окне. –
Обновите флажок в случае, если кто-то найдет это, теперь он говорит: «Закрыть текущую рабочую область» – Tiago