How do you load System.Drawing.dll and gdiplus.dll on Unity Mac?

I finally found a way to correct that error on Mac OSX High Sierra.

You have to add some links to your Unity configuration.

  1. First check your mono.framework
    version:

/Library/Frameworks/Mono.framework/Versions/5.4.1/lib/libgdiplus.dylib

  1. Then in your Unity config, you can
    find here:

"
/Applications/Unity/Unity.app/Contents/Mono/etc/mono/config
"

Add the following lines (change the version by yours):

<dllmap dll="gdiplus" target="/Library/Frameworks/Mono.framework/Versions/5.4.1/lib/libgdiplus.dylib" />
 	<dllmap dll="gdiplus.dll" target="/Library/Frameworks/Mono.framework/Versions/5.4.1/lib/libgdiplus.dylib" />

Once you made this, save and restart Unity and let the magic play !

Hope it helps !

Hey, I did exactly what you told, but I am getting same error but now with the path I specified. /Applications/Unity/MonoDevelop.app/Contents/Frameworks/Mono.framework/Versions/Current/lib/libgdiplus.dylib I checked , the gdiPlus is there only.

I had the same problem and it is exactly what I needed. It works perfectly. Thanks for the solution.