@Charles:
About downgrading Mono back to 2:
No nothing's wrong with Mono 3 as far as I can tell. I suppose some context on what I'm doing would help clear things up.
A month ago I started using Mono 2 while learning Cobra and the .net version of SFML2
http://www.sfml-dev.org without any major problems. Then a week ago I thought I should also check out MonoGame's new 3.0 Develop3d branch to see what the XNA framework could offer me.
https://github.com/mono/MonoGameSo far MonoGame has caused me a lot of headaches, well more like getting a MonoGame window up and running with MonoMac. A few days ago I got the idea to upgrade to Mono 3 and build MonoGame with it to see if any of the issues I've been having would magically clear up, sadly they didn't.
I'm pretty sure spending time with the MonoMac and Apple developer documentation and just persevering through it all will yield results, but it's getting frustrating. When I mentioned downgrading back to Mono 2 I was also thinking of going back to MonoGame 2.5 which is considered the stable branch (which I'm hoping should just work out of the box). Since MonoGame 2.5 is almost six months old I figured it would probably work better with Mono 2 rather than 3.
I did see the XNA Cobra How To example unfortunately it's based on an older version of XNA and also for Windows only. Ultimately I'd like to be making some cross platform Linux, Mac, and Windows games so just using Microsoft's version of XNA won't work for me.
I haven't really decided what to do about Mono yet or even to try and continue on with MonoGame or just go back to SFML2 which was working out quite well actually.
Back on topic of the addin:
I was hoping the Cobra MonoDevelop addin would iron out some of the MonoMac and Mac development issues I've been having. So far, it didn't quite work out the way I had hoped, but it definitely does open up other ideas, possibilites, and enhancements to my current workflow. Code completion for one will really help me learn Cobra's API faster and debugging with breakpoints looks very useful too. The GTK# template example also gives me the idea to try and get MonoGame running in a GTK# window rather than a MonoMac window, or perhaps an OpenTK window, or maybe even a SFML2 window.
I'd offer to contribute to a MonoMac and/or MonoGame on Mac Cobra MonoDevelop template if I knew what I was doing
but so far I don't
I'm also planning to share what I've learned about SFML2 and Cobra, especially if I continue on with it, though definitely in another thread.
Thanks for all your help so far, and also to Ramon for this great MonoDevelop addin it's very much appreciated