如何在Mac上启动MonoDevelop的多个实例?

我想打开一个新的MonoDevelop实例来处理Mac上的另一个项目,而操作系统正在阻止我打开一个新的实例。

在Mac上,如果您有一个应用程序打开,并尝试再次启动,Mac只是切换到打开的应用程序。 您可以通过将选项“-n”传递给启动程序来强制它打开一个新的实例。 在terminal中运行

open -n /Applications/MonoDevelop.app 

还要注意的是,MonoDevelop能够打开多个解决scheme。 为此,只需在“打开”对话框中取消选中“closures当前解决scheme”checkbox,或者单击“欢迎”页面中最近打开的某个项目时按住控制键。

编辑:对于Xamarin Studio,它已经取代了MonoDevelop,命令是

 open -n /Applications/Xamarin\ Studio.app 

使用shell来input命令,就像其他人所描述的一样,启动一个额外的实例是好的,但我更喜欢在dock上有一个图标,我可以点击。

这很容易做到:

  1. 打开AppleScript编辑器并input以下内容:

    do shell script "open -n /Applications/MonoDevelop.app/"

  2. 保存一个像“MonoDevelop Launcher”这样的名字,并确保为文件格式指定应用程序

  3. 将图标拖到您的docker。

  4. 请务必查看下面的关于用MonoDevelopreplace通用图标的评论。

重复点击以享受多个MonoDevelop实例的细节。

为了方便起见,我只创build了三份MonoDevelop。

在Finder中突出显示MonoDevelop,复制,粘贴,将新副本重命名为“MonoDevelop-2”,然后重复您的满意度。

这也有助于我跟踪不同情况下发生的事情。 我通常在“MonoDevelop”中保留最重要的项目,使用“MonoDevelop-2”来testing与我的主要项目相关的想法,而使用“MonoDevelop-3”进行随机划分。

当你使用alt-tab(打开Apple-tab(command-tab(whvr)))时,可执行文件的名称显示在应用程序列表的图标下面,所以只要遵守我的约定,我总是知道(ish)实例的内容,我不pipe有多less个其他应用程序窗口,我都打开了。 我不必循环通过它们来弄清楚。

这并不完美 – 当我运行“MonoDevelop”时,如果我尝试启动其中一个,首先尝试启动将失败。 你只是试着再次开火 – 这是第二次。 这只是自最近的构build以来才发生,而且我认为这可能与自动更新或加载项pipe理有关。 没有看太多。 由于没有问题,我不担心它:)

结果是,使用start-it-twice方法,对于MonoDevelop的任何其他实例,您想要开始,最终必须进行四次单击而不是双击。 在这个过程中增加了大约十五秒的时间,并且由于我一直在运行MonoDevelop(以及“MonoDevelop-1”和“MonoDevelop-2”),所以每周可能会多花费三十秒的时间。 公平交易的便利,methinks。

有点哈克,但它对我来说很好。

所有的酷小孩都在这样做。

– XAMARIN STUDIO–

截至2013年2月,Monodevelop被称为Xamarin Studio,事实上它有一个空间意味着上述不起作用。 一些后来摆弄,我发现你需要嵌套两种types的引号,下面的将在applescript中工作:

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

请享用

你也可以使用更短的版本:

 Open -n -a "Xamarin Studio.app" 

编辑 :对于Mac的Visual Studio和/或更短的命令是

 Open -n -a "Visual Studio" 

如果您可以在Xamarin Studio的一个实例中打开两个解决scheme ,您可以通过导航到“文件” – >“最近的解决scheme”,然后按住Ctrl并单击另一个解决scheme。 这将在Xamarin工作室的同一个实例中打开这两个解决scheme。

您可以通过redth(现在是Xamarin员工)制作Xamarin Studio启动器来检查此应用程序: http ://redth.codes/Xamarin-Studio-Launcher-v3/。 没有代码可以发布,因为它是一个应用程序。 但好东西是它包装在一个.dmg为你。 它甚至适用于.sln文件。 硬链接到v4(2015年1月12日)下载: http : //redth.codes/assets/Xamarin.Studio.Launcher.v4.zip 。

编辑〜/ .bashrc或〜/ .zshrc并configuration下列快捷键:

 alias xam = 'open -n /Applications/Xamarin\ Studio.app' 

从CLI使用如下:

 xam ReactiveUI.sln 

一个更简单的方法….

只需打开terminal将Xamarin Studio应用程序从应用程序中拖出,如/Applications/Xamarin\ Studio.app并在/Applications/Xamarin\ Studio.app之前写入-n打开

现在完成命令就像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 

使用上面你可以创build任何.app多个实例。