Я хотів би відкрити новий екземпляр MonoDevelop для роботи над іншим проектом на Mac, і ОС зараз заважає мені відкривати новий екземпляр.
Я хотів би відкрити новий екземпляр MonoDevelop для роботи над іншим проектом на Mac, і ОС зараз заважає мені відкривати новий екземпляр.
Відповіді:
На Mac, якщо у вас відкрита програма і ви намагаєтеся запустити її знову, Mac просто переходить на відкритий додаток. Ви можете змусити його відкрити новий екземпляр, передавши опцію "-n" на пусковий апарат. У терміналі запустіть
open -n /Applications/MonoDevelop.app
Зауважимо також, що MonoDevelop здатний відкривати безліч рішень. Для цього просто зніміть прапорець "закрити поточне рішення" у діалоговому вікні "Відкрити" або натисніть на клавішу управління, натиснувши один із нещодавно відкритих проектів на "Привітання".
EDIT: Для Xamarin Studio, яка замінила MonoDevelop на Mac, команда така
open -n /Applications/Xamarin\ Studio.app
EDIT 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" і обов'язково вкажіть програму "Формат файлу".
Перетягніть піктограму до док-станції.
Не забудьте ознайомитись із яскравим коментарем нижче щодо заміни загальної іконки на MonoDevelop.
Клацніть кілька разів, щоб насолодитися енергійністю декількох екземплярів MonoDevelop.
Для зручності я просто створюю три примірники MonoDevelop.
Виділіть MonoDevelop у Finder, скопіюйте, вставте, перейменуйте нову копію на «MonoDevelop-2» та повторіть із задоволенням.
Це також допомагає мені відстежувати, що відбувається в різних випадках. Зазвичай я тримаю свій найважливіший проект відкритим у "MonoDevelop", використовую "MonoDevelop-2" для тестування ідей, пов'язаних з моїм головним проектом, та "MonoDevelop-3" для випадкових подряпин.
Коли ви alt-tab (open-Apple-tab (command-tab (whvr))), назва виконуваного файлу відображається під його значком у списку програм, тож, доки я дотримуюся своєї конвенції, я завжди знаю (ish) вміст екземпляра, на який я вкладаю alt-вкладки, незалежно від кількості інших вікон додатків у мене. Мені не доведеться перебирати їх, щоб зрозуміти це.
Це не ідеально - коли у мене працює "MonoDevelop", якщо я спробую запустити одну з інших, перша спроба запуску буде невдалою. Ви просто намагаєтеся його знову розпалити - це працює вдруге. Однак це відбувається лише з часу останньої збірки, і я думаю, що це може мати щось спільне з автоматичними оновленнями або керуванням надбудовами. Я не надто заглядав у це. Оскільки колись із запуском та запуском проблем не виникає, я про це не хвилююся :)
Результат полягає в тому, що, використовуючи метод start-it два рази, для будь-якого додаткового екземпляра MonoDevelop, який ви хочете запустити, вам доведеться втричі клацнути замість подвійного клацання. До процесу додається близько п’ятнадцяти секунд, і оскільки у мене MonoDevelop (разом з «MonoDevelop-1» та «MonoDevelop-2») працює весь час, це додає, можливо , додаткових тридцяти секунд роботи щотижня. Справедлива торгівля за зручність, міркує.
Трохи хакі, але це добре спрацювало для мене.
І всі класні діти це роблять.
--XAMARIN STUDIO--
На лютий 2013 року Monodevelop називається Xamarin Studio, і те, що в ній є простір, означає, що вищезгадане не працює. Дещо пізніше, я виявив, що вам потрібно вкласти два типи цитат, і нижче буде працювати в яблучному сценарію
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: 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 \ Studio1), це відкриє ще одну студію Xamarin, наприклад (/ Xamarin \ Studio1)
$ open -na /Applications/Xamarin\ Studio.app --args -DataPath /Users/$(whoami)/Library/Application\ Support/Xamarin\ Studio1
Використовуючи вище, ви можете створити будь-який з декількох екземплярів .app.