title: How to run a Windows.Forms C# program from Terminal in OSX?
body: <p>I have to use System.Windows.Forms for my C# course in school but I own a Macbook and Visual Studio says that it doesn't exist. I read that I could use WinForms if I installed <strong>Mono</strong> and then compile and run it from terminal using <code>mcs hello.cs -pkg:dotnet</code>. "hello.cs" is just a Hello World program using System.Windows.Forms... it compiles but when I do <code>mono hello.exe</code> it says:</p>
  
  <pre><code>WARNING: The Carbon driver has not been ported to 64bits, and very few 
  parts of Windows.Forms will work properly, or at all
  </code></pre>
  
  <p>... and then a bunch of stuff that I will leave it here in <a href="https://pastebin.com/ZvXrhRqZ" rel="nofollow noreferrer">pastebin</a>!</p>
  
  <p>In the OSX | Mono website they say that in order to use Windows.Forms the architecture of Mono must be 32bits and to change it I have to do: <code>mono --arch=32</code> but when I do it, it doesn't seem to do anything and if I compile it and run again the "hello.exe" it prints the same thing I mentioned before.</p>
  
  <p>Please help me! My Mac is old and running Windows on it is not an option.</p>