Mono DLL exception

So I’ve been doing the rounds on google for the past hour and this seemed like an old problem from around 2010 so I’m hoping there is a solution for this.

Im wanting to use an arduino board in Unity which I have working in Windows. Now that I’m on a mac, I have the following error:

I have the pro version of Unity so I should be fine from that side. But does anyone know why this is happening?

That file is usually part of the standalone player, you can see it at:

/Applications/Unity/Unity.app/Contents/PlaybackEngines/MacStandalonePlayer/UnityPlayer.app/Contents/Frameworks/MonoEmbedRuntime/osx/libMonoPosixHelper.dylib

and this should get copied into the app when you make a build. Do you have this on your machine?