How to open two / multiple instances of Visual Studio for MAC?

MacosVisual StudioVisual Studio-Mac

Macos Problem Overview


I wish to open multiple instances of VS for Mac. I used to be able to do this with Xamarin studio using the Xamarin launcher.

How to do this with VS for Mac?

Macos Solutions


Solution 1 - Macos

Open a terminal window, and then issue the following command:

open -n -a "Visual Studio"

Solution 2 - Macos

Alright, at last!, Microsoft has just implemented the simplest solution of all in Visual Studio 2019: just right click on its icon on the launch bottom bar, and choose "New instance":

feature screenshot

See the details of the feature in the release notes of VS2019 for Mac Preview.

Solution 3 - Macos

There is also the option of opening multiple solutions in the same Visual Studio instance.

  1. From Recent list: Hold Ctrl while clicking the solution name
  2. From File -> Open: Single click the .sln file, click Options and uncheck Close Current Workspace.

Credit: https://www.jimbobbennett.io/opening-multiple-solutions-in-visual-studio-for-mac/

Note. the active project(For run/debug) changes depending on which file you have marked/selected/editing.

Solution 4 - Macos

If you don't want to daily search for this specific terminal command, create a script as below:

  1. Open "Script Editor" in Mac
  2. Paste: do shell script "open -n -a 'Visual Studio'"
  3. Save this file somewhere (On Desktop)
  4. Whenever need to launch another instance, simply open this file and click on "Run the Script" button

Screenshot Here

Solution 5 - Macos

Official documentation: How do I open multiple solutions or instances of Visual Studio for Mac?

Open a second solution inside a single instance

To open a second solution alongside your first solution, use the following steps:

  1. With your first solution already open, select File > Open.
  2. Select the solution and press the Options button.
  3. Uncheck the Close Current Workspace button: work space
  4. Press the Open button to open the second solution in the Solution Pad.

Alternatively, if you have recently opened the solution, you can do the following:

  1. Go to the File > Recent Solutions menu item: screenshot of Recent Solutions menu
  2. Hold down the Ctrl key and select the solution. This combination opens the second Solution in the Solution Pad

Open a second instance

To open a second instance of Visual Studio for Mac, open the Terminal application and enter

open -n "/Applications/Visual Studio.app"

Solution 6 - Macos

  • Visual Studio Code
  • Version: 1.39.2

enter image description here

Solution 7 - Macos

I am using MSSolutionLauncher for opening multiple instances of Visual studio for Mac. The github page of the project is Here. Download latest release and double click to unzip. Now keep the app in desktop and click on it to open new instance of the Visual studio for mac as many times as you want.

EDIT

Starting from Visual Studio for Mac 2019, MSSolutionLauncher is not required. Keep the VSMac Shortcut in Dock. Right Click the Dock Icon and select New Instance.

Solution 8 - Macos

Based on @moke and @MilanG answers, I created a bash file on my desktop with this content:

#!/bin/bash

open -n -a "Visual Studio"

osascript -e 'tell application "Terminal" to close first window' & exit

I named this file "Visual Studio". Then I made the file executable on double-click by following this procedure https://stackoverflow.com/a/5126052/3819725

As a last step, I re-used the Visual Studio icon for the bash file on my desktop so that I instantly know what to click on. I did this:

  1. Right click on the bash file you just created and select "Get Info". An information panel opens with an icon in the top-left corner.
  2. Open a new Finder window and position it next to the "Get Info" panel you just opened
  3. In the Finder window, navigate to "Applications" and select "Visual Studio" from the list of applications.
  4. Right click on the "Visual Studio" application icon and select: "Show Package Contents".
  5. Navigate to "Contents" -> "Resources" and select the "VisualStudio.icns" file.
  6. Drag this file to the icon in the top-left corner of the "Get Info" window you opened in step (1)

Voila - you now have a clickable desktop icon with the visual studio icon that opens a new instance of Visual Studio for Mac and does not leave a Terminal window open.

Solution 9 - Macos

open -n -a "Visual Studio" gave error "Can't Find Application Visual Studio", so I just did:

  1. Open a visual studio project

  2. To get another, right click (two finger press) on visual studio docked icon

  3. Click "New Window", and now you have two instances

Using VS code (not VS4Mac as per comment below)

enter image description here

Solution 10 - Macos

Just hit Shift+Command+N (Or go to "File > New Window" and it will open a new window. You can then drag files from one to the other.

I was trying to do the same thing which led me here. I didn't have luck with the highest-rated solution and then the above occurred to me. Unless I'm missing something more to the original request? Seems like the most obvious solution.

Solution 11 - Macos

Clone the Application!

Open Finder
Navigate To Applications
Select Visual Studio
Edit > Copy
Edit > Paste
Open the copy

Solution 12 - Macos

Posted my solution here:

https://stackoverflow.com/a/62831584/2621976

just do

open -a "Visual Studio" \
"path to first sln" \ 
"path to second sln" \
...

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionGobi MView Question on Stackoverflow
Solution 1 - MacosmokeView Answer on Stackoverflow
Solution 2 - MacosknocteView Answer on Stackoverflow
Solution 3 - MacosIsaack RasmussenView Answer on Stackoverflow
Solution 4 - MacosMilanGView Answer on Stackoverflow
Solution 5 - MacoszwcloudView Answer on Stackoverflow
Solution 6 - MacosGiangView Answer on Stackoverflow
Solution 7 - MacosParamjitView Answer on Stackoverflow
Solution 8 - MacosGuppie70View Answer on Stackoverflow
Solution 9 - MacosKevin DanikowskiView Answer on Stackoverflow
Solution 10 - MacosfeigningfigureView Answer on Stackoverflow
Solution 11 - MacosRyan WilliamsView Answer on Stackoverflow
Solution 12 - MacosquAntonView Answer on Stackoverflow