Hmm, not sure what to suggest. You mentioned that Electron works ok? I tweaked the Web IDE to work with nw.js, and you could probably try that (or could presumably port it over to Electron pretty easily?).
Another option is to use a USB-TTL adaptor and program Espruino that way? Hopefully the drivers for those are better on Mac OS than the usbmodem ones?
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Hmm, not sure what to suggest. You mentioned that Electron works ok? I tweaked the Web IDE to work with nw.js, and you could probably try that (or could presumably port it over to Electron pretty easily?).
Another option is to use a USB-TTL adaptor and program Espruino that way? Hopefully the drivers for those are better on Mac OS than the usbmodem ones?