MonoDevelop isn’t starting up on my Mac. I can try to open a script with it and the MonoDevelop icon shows up in the Dock and just flashes like 5 times then disappears. I tried just opening up MonoDevelop and it does the same thing.
Right click on MonoDevelop in the Finder and select 'Show Package Contents", right click on the ‘Contents’ folder and select “Get Info” down at the bottom of the info window, for ‘Everyone’ change the ‘Sharing and Permissions’ from ‘read only’ to ‘read and write’. Finally click the wheel icon at the very bottom and choose ‘Apply to enclosed Items’.
Just had a similar problem on a first time install on a mac.
Can vouch for the permissions theory, i found setting the account I was attempting to open MonoDevelop in to admin status worked fully. Sammer’s solution allowed me to open the program, however it only displayed the graphics correctly, all the text displayed as gibberish.
We just had the same issue in our Mac lab. Managed accounts fail to run Monodevelop, while Standard accounts on all machines (OS X 10.6) launch the app, but with all font display missing (screens show squares in place of each character)
Setting the Contents folder to Read/Write for everyone as described above fixed it, though I’ve had to change the account management on all of my machines to bypass Parental Controls.
One more thing… if none of the above work.
Same fix really but if you only have “everyone” in the sharing and permissions box, then click plus + sign, and add your name, change to read and write and then cog “Apply to all enclosed”.
do this for both the app itself and the contents folder.
Unfortunately, the permissions fix did not work for me.
here’s my situation: On OSX 10.9 This issue started after I stupidly changed the name of the MonoDevelop.app. I changed it back but the damage is done. I’ve corrected the permissions, I’ve uninstalled and reinstalled several different versions of Unity. I’m tried to delete every remained Cache, Preference, and Log that I can find related to Unity or MonoDevelop but nothing has worked.
heres the log from when I launch MonoDevelop:
Starting MonoDevelop-Unity
ERROR: Add-in cache directory could not be created (Sharing violation on path /Volumes/SHARED/Users/Mike/Library/Caches/MonoDevelop-Unity-2.8/addin-db-001/addin-data/842601751)
System.NullReferenceException: Object reference not set to an instance of an object
at MonoDevelop.Core.Setup.AddinSetupService.GetMainRepositoryUrl (UpdateLevel level) [0x00030] in /BuildAgent/work/cdfd0d7b6e2d2330/monodevelop/main/src/core/MonoDevelop.Core/MonoDevelop.Core.Setup/AddinSetupService.cs:68
at MonoDevelop.Core.Runtime.m__20 (UpdateLevel v) [0x00000] in /BuildAgent/work/cdfd0d7b6e2d2330/monodevelop/main/src/core/MonoDevelop.Core/MonoDevelop.Core/Runtime.cs:117
at System.Linq.Enumerable+c__Iterator272[MonoDevelop.Core.Setup.UpdateLevel,System.String].MoveNext () [0x00000] in <filename unknown>:0 at System.Collections.Generic.List1[System.String].AddEnumerable (IEnumerable1 enumerable) [0x00000] in <filename unknown>:0 at System.Collections.Generic.List1[System.String]…ctor (IEnumerable1 collection) [0x00000] in <filename unknown>:0 at System.Linq.Enumerable.ToList[String] (IEnumerable1 source) [0x00000] in :0
at MonoDevelop.Core.Runtime.RegisterAddinRepositories () [0x00000] in /BuildAgent/work/cdfd0d7b6e2d2330/monodevelop/main/src/core/MonoDevelop.Core/MonoDevelop.Core/Runtime.cs:117
at MonoDevelop.Core.Runtime.Initialize (Boolean updateAddinRegistry) [0x0015c] in /BuildAgent/work/cdfd0d7b6e2d2330/monodevelop/main/src/core/MonoDevelop.Core/MonoDevelop.Core/Runtime.cs:97
FATAL ERROR [2014-10-16 08:25:30Z]: MonoDevelop-Unity failed to start. Some of the assemblies required to run MonoDevelop (for example gtk-sharp, gnome-sharp or gtkhtml-sharp) may not be properly installed in the GAC.
System.InvalidOperationException: Extension node not found in path: /MonoDevelop/Core/PlatformService
at Mono.Addins.ExtensionContext.GetExtensionObjects (System.String path, System.Type arrayElementType, Boolean reuseCachedInstance) [0x00000] in :0
at Mono.Addins.ExtensionContext.GetExtensionObjects (System.String path) [0x00000] in :0
at Mono.Addins.AddinManager.GetExtensionObjects (System.String path) [0x00000] in :0
at MonoDevelop.Ide.DesktopService.Initialize () [0x0000b] in /BuildAgent/work/cdfd0d7b6e2d2330/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/DesktopService.cs:44
at MonoDevelop.Ide.IdeStartup.Run (System.String[ ] args) [0x00319] in /BuildAgent/work/cdfd0d7b6e2d2330/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/IdeStartup.cs:163
at MonoDevelop.Ide.IdeStartup.Main (System.String[ ] args) [0x00017] in /BuildAgent/work/cdfd0d7b6e2d2330/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/IdeStartup.cs:551