How can I launch multiple instances of MonoDevelop on the Mac?

我想打开一个新的 MonoDevelopment 实例,以便在 Mac 上处理另一个项目,但是操作系统目前阻止我打开一个新的实例。

20646 次浏览

在 Mac 上,如果你打开了一个应用程序并试图再次启动它,Mac 只需切换到打开的应用程序。您可以通过向启动程序传递选项“-n”来强制它打开一个新实例。在终端机里,快跑

open -n /Applications/MonoDevelop.app

另请注意,MonoDevelopment 能够打开多个解决方案。要做到这一点,只需取消选中“打开”对话框中的“关闭当前解决方案”复选框,或按住控制键时,单击一个最近打开的项目在欢迎页面。

编辑: 对于 Xamarin Studio,它已经取代了 Mac 上的 MonoDevelopment,命令是

open -n /Applications/Xamarin\ Studio.app

编辑2:

对于已经取代了 Xamarin Studio 的 Visual Studio For Mac,命令是

open -n /Applications/Visual\ Studio.app

为了方便起见,我只创建了三个 MonoDevelope 副本。

在 Finder 中突出显示 MonoDevelopment,复制、粘贴,将新副本重命名为“ MonoDevelopment-2”,然后按照您的要求重复。

它还可以帮助我跟踪不同情况下发生的情况。我通常把我最重要的项目打开在“ MonoDevelopment”中,使用“ MonoDevelopment-2”来测试与我主要项目相关的想法,使用“ MonoDevelopment-3”来进行随机划分。

当你使用 alt 选项卡(open-Apple-tab (command-tab (whvr)))时,可执行文件的名称会出现在应用程序列表的图标下方,所以,只要我坚持我的惯例,我总是知道我使用 alt 选项卡的实例的内容,无论我打开了多少个其他的应用程序窗口。我不需要一遍又一遍地看就知道了。

它并不完美——当我运行“ MonoDevelope”时,如果我试图启动其中一个,第一次尝试启动将会失败。你只要再试一次,第二次就会成功。不过,这种情况只是在最近的构建之后才出现,我认为这可能与自动更新或外接程序管理有关。没怎么查过。因为一旦启动和运行就没有问题,所以我不担心它:)

其结果是,使用 start-it-double 方法,对于任何您想要启动的 MonoDevelopment 的其他实例,您最终必须使用四次单击而不是双击。这个过程增加了大约15秒,而且由于我一直在运行 MonoDevelopment (以及“ MonoDevelopment-1”和“ MonoDevelopment-2”) ,它加起来就是 也许吧,每周额外的30秒工作时间。我认为这是为了方便而进行的公平交易。

有点粗俗,但对我很管用。

所有的酷小孩都这么做。

像其他人描述的那样,使用 shell 输入命令来启动额外的实例是可以的,但是我更喜欢在底座上有一个图标,我可以单击它。

这很容易做到:

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

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

  2. 使用诸如 “ MonoDevelopment 发射器”之类的名称保存,并确保为文件格式指定 Application

  3. 将图标拖动到基座。

  4. 一定要看看 bright 在下面关于用 MonoDevelops 替换通用图标的评论。

重复单击以享受多个 MonoDevelopment 实例的时髦。

—— XAMARIN 工作室——

到2013年2月为止,单一开发被称为 Xamarin Studio,事实上,它有一个空间,意味着上面的工作。稍后,我发现你需要嵌套两种类型的引号,下面的内容可以在苹果脚本中使用:

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

好好享受吧

如果你可以在 Xamarin Studio 的 一个例子打开 两种解决方案,你可以通过导航到“文件”-> “最近的解决方案”,然后 Ctrl + 点击另一个解决方案。这将在 Xamarin 工作室的同一实例中打开两个解决方案。

你可以通过 redth (现在是 Xamarin 的员工)查看这个应用,他制作了一个 Xamarin Studio Launcher: http://redth.codes/Xamarin-Studio-Launcher-v3/。因为它是一个应用程序,所以没有代码可以发布。但好的一面是,它被包装在一个。给你的。它甚至可以和。神经网络文件。V4的硬链接(2015年1月12日)下载: http://redth.codes/assets/Xamarin.Studio.Launcher.v4.zip

编辑 ~/. bashrc 或 ~/. zhrc 并配置以下快捷方式:

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

使用方法如下:

xam ReactiveUI.sln

One more easiest way....

只要打开终端从应用程序拖动 Xamarin Studio 应用程序,它将采取类似 /Applications/Xamarin\ Studio.app的路径,并在 /Applications/Xamarin\ Studio.app之前写入 Open-n

现在完整的命令就像 open -n /Applications/Xamarin\ Studio.app

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

Open -n -a "Xamarin Studio.app"

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

Open -n -a "Visual Studio"

只需打开终端写入或以下命令,您可以更改实例名称号例如(/Xamarin 工作室1)它打开另一个 Xamarin Studio,例如(/Xamarin 工作室1)

$ open -na /Applications/Xamarin\ Studio.app --args -DataPath /Users/$(whoami)/Library/Application\ Support/Xamarin\ Studio1

使用以上方法,您可以创建任何.app 多实例。