我希望同时运行多个 Xamarin Studio 副本。运行一个副本后,双击 Xamarin Studio 图标/Applications
或单击当前运行的 Dock 图标只会将当前副本置于前台。
1 回答
只是想要一个工具?
如果您只是想下载为您执行此操作的内容,还有MS 解决方案启动器或较旧的Xamarin Studio Launcher v3。据推测,它的功能类似于下面的脚本,但它带有一个漂亮的预构建应用程序,带有一个独特的图标,您只需将其复制到应用程序文件夹即可。此外,它甚至可以设置为打开.sln
文件的目标,允许您在双击解决方案文件时启动新的 Xamarin Studio 实例。
自己做
就像对 MonoDevelop 的描述一样,您可以从命令行强制创建一个新实例。同样,通过为 MonoDevelop 描述的 AppleScript side-trip,您可以以应用程序图标的形式获得它。
MonoDevelop 脚本和新 Xamarin Studio 版本之间的唯一区别是需要一个额外的转义字符,因为新应用程序的名称中有一个空格。
打开 AppleScript 编辑器并输入以下内容(注意双重转义空间以使外壳不受干扰)。
do shell script "open -n /Applications/Xamarin\\ Studio.app/"
使用“Xamarin Studio Launcher”之类的名称保存,并确保为文件格式指定应用程序。
将图标拖到您的停靠栏中。
每次运行这个新的“应用程序”都会启动一个新的 Xamarin Studio 实例。
从那里,如MonoDevelop answer 的评论中所述,您可以使用 Xamarin Studio 图标而不是默认的小程序图标。
右键单击原始 Xamarin Studio 应用并选择“显示包内容”。
导航到
/Contents/Resources/
并复制该XamarinStudio.icns
文件(或者monodevelop.icns
,对于较旧的 XS 版本)。右键单击您创建的启动器应用程序,然后选择“显示包内容”。
导航到它
/Contents/Resources/
并粘贴该文件的新副本icns
。删除原始
applet.icns
图标并将新图标重命名monodevelop.icns
为applet.icns
以代替它。