46

我希望同时运行多个 Xamarin Studio 副本。运行一个副本后,双击 Xamarin Studio 图标/Applications或单击当前运行的 Dock 图标只会将当前副本置于前台。

4

1 回答 1

75

只是想要一个工具?

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

自己做

就像对 MonoDevelop 的描述一样,您可以从命令行强制创建一个新实例。同样,通过为 MonoDevelop 描述的 AppleScript side-trip,您可以以应用程序图标的形式获得它。

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

  1. 打开 AppleScript 编辑器并输入以下内容(注意双重转义空间以使外壳不受干扰)。

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

  2. 使用“Xamarin Studio Launcher”之类的名称保存,并确保为文件格式指定应用程序。

  3. 将图标拖到您的停靠栏中。

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

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

  1. 右键单击原始 Xamarin Studio 应用并选择“显示包内容”。

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

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

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

  5. 删除原始applet.icns图标并将新图标重命名monodevelop.icnsapplet.icns以代替它。

于 2013-03-01T18:19:46.893 回答