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

pat*_*dge 45 macos xamarin.ios xamarin.android xamarin.mac xamarin-studio

我想同时运行多个Xamarin Studio副本.一旦运行一个副本,双击Xamarin Studio图标/Applications或单击当前正在运行的Dock图标只会将当前的图标带到前台.

pat*_*dge 74

只想要一个工具?

如果您只想下载适合您的内容,还有MS Solution Launcher或旧的Xamarin Studio Launcher v3.据推测,它的功能类似于下面的脚本,但它是一个很好的预制应用程序,带有一个独特的图标,您只需将其复制到Application文件夹即可.此外,它甚至可以设置为打开.sln文件的目标,允许您在双击解决方案文件时启动新的Xamarin Studio实例.

自己做

就像为MonoDevelop所描述的那样,您可以从命令行强制执行新实例.同样,通过针对MonoDevelop描述的AppleScript侧面旅行,您可以以应用程序图标的形式获取此信息.

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

  1. 打开AppleScript编辑器并输入以下内容(注意双重转义的空间以获取shell的空间不受干扰).

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

  2. 使用"Xamarin Studio Launcher"之类的名称保存,并确保为文件格式指定Application.

  3. 将图标拖到停靠栏中.

这个新"app"的每次运行都将启动Xamarin Studio的新实例.

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

  1. 右键单击原始Xamarin Studio应用程序,然后选择"显示包内容".

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

  3. 右键单击您创建的启动器应用程序,然后选择"显示包内容".

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

  5. 删除原来的applet.icns图标,并重新命名新monodevelop.icns来applet.icns取代其地位.

  • 在我拥有的Xamarin Studio版本(4.1.1)中,原始Xamarin Studio应用程序中的"monodevelop.icns"图标现在命名为"XamarinStudio.icns". (4认同)