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