When I work with Unity and visual studio, I usually have these apps running:
Opening a solution on Windows will start a new instance of Visual Studio. On the mac the current solution will be closed and replaced by the opened solution.
To prevent this from happening, you need to open a second instance manually like this:
open -n -a "Visual Studio"