如何在Mac(Visual Studio for Mac)上启动Xamarin Studio的多个实例?

我想要同时运行Xamarin Studio的多个副本。 一旦运行了一个副本,双击/Applications的Xamarin Studio图标或单击当前正在运行的Dock图标,只是将当前的图标放在前台。

只需要一个工具?

如果你只是想下载一些为你做的这个,也有MS解决scheme启动器或旧版的Xamarin Studio Launcher v3 。 据推测,它做了类似于下面的脚本的东西,但进来一个很好的预build的应用程序与一个独特的图标,你只是复制到您的应用程序文件夹。 而且,甚至可以将其设置为打开.sln文件的目标,以便在双击解决scheme文件时启动新的Xamarin Studio实例。

自己做

就像MonoDevelop所描述的一样,你可以从命令行强制一个新的实例。 另外,通过一个描述为MonoDevelop的AppleScript旁路 ,您可以通过应用程序图标的forms来获取此信息。

MonoDevelop脚本和新的Xamarin Studio版本之间的唯一区别是需要额外的转义字符,因为新的应用程序名称中有一个空格。

  1. 打开AppleScript编辑器并input以下内容(请注意双倍转义的空间以使空间不受干扰)。

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

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

  3. 将图标拖到您的docker。

这个新的“应用程序”的每一个运行将启动一个Xamarin Studio的新实例。

从那里,如MonoDevelop答案的评论中所述 ,您可以使用Xamarin Studio图标而不是默认的小程序图标。

  1. 右键单击原来的Xamarin Studio应用程序,然后select“显示包装内容”。

  2. 导航到/Contents/Resources/并复制XamarinStudio.icns文件(或针对较旧的XS版本的XamarinStudio.icns )。

  3. 右键单击您创build的启动器应用程序,然后select“显示包装内容”。

  4. 导航到它的/Contents/Resources/并粘贴该icns文件的新副本。

  5. 删除原始的applet.icns图标,并将新的applet.icns重命名为applet.icns以取代它。