How can I launch multiple instances of MonoDevelop on the Mac?

On Mac, if you have an app open and you try to launch it again, the Mac just switches to the open app. You can force it to open a new instance by passing the option "-n" to the launcher. In a terminal, run

open -n /Applications/MonoDevelop.app

Note also that MonoDevelop is capable of opening multiple solutions. To do this, simply uncheck the "close current solution" checkbox in the "Open" dialog, or hold down the control key when clicking on one of the recently opened projects in the Welcome Page.

EDIT: For Xamarin Studio, which has replaced MonoDevelop on Mac, the command is

open -n /Applications/Xamarin\ Studio.app

EDIT 2:

For Visual Studio for Mac, which has replaced Xamarin Studio, the command is

open -n /Applications/Visual\ Studio.app

Using the shell to enter the command as others have described to launch an extra instance is fine, but I prefer having an icon on the dock that I can just click.

It's easy to do:

  1. Open AppleScript Editor and enter the following:

    do shell script "open -n /Applications/MonoDevelop.app/"

  2. Save with a name like "MonoDevelop Launcher" and make sure to specify Application for the file format.

  3. Drag the icon to your dock.

  4. Make sure to check out bright's comment below about replacing the generic icon with MonoDevelop's.

Click repeatedly to enjoy the grooviness of multiple MonoDevelop instances.