@gbazone, I figured out the main roadblock. Maybe you can help.
If I compile imx_usb for macOS, it works, but the problem is that pyusb is a dependency for shofel2. It needs a specific version pyusb and the one available for Mac doesn't satisfy the Python script requirement. My hands are a bit tied at the moment for that reason unfortunately.
If I send you a .zip of my current WIP version can you verify the same issue?
Wait, on the Linux that did recognize the hardware, it was running on the same iMac? Hmm...