The component presumes that dynamic libraries end in ".so". On Mac, they typically (though I believe not always) end in ".dylib". Hence on a Mac you can _not_ load a dynamic library into the deployer (it keeps tacking on a .so).
Propose to either
1) change the deployment component to search for ".so" on non-Mac and ".dylib" on Mac (easiest approach, just compile-time set the extension of interest), OR
2) add ".dylib" search as well as ".so" search on Mac (many more changes required).
Changing the deployer to simply not tack on the .so if it finds a .dylib extension, isn't that useful as it prevents the use of the same .xml file in both Linux and Mac settings (which we have).