There’s a discussion in this GitHub issue about it. Some people use a virtual Windows or Linux machine. There’s also a link to a driver. But they mainly talk about macOS Big Sur. So I’m not sure it works with High Sierra.
First I’ve installed the driver found in https://github.com/WCHSoftGroup/ch34xser_macos. It didn’t work out. Moreover, after installing it, the serial interface became invisible to VSCode’s serial monitor as well as for other serial monitors.
In fact I still think this kind of board, like this TTGO series isn’t a good solution for the use in final product. We always depend on what the vendors decide to deliver. I mean the parts specification and quality is up to them, not to us.
I’ve been using this board just as a step for product development. Later, I’ve got to draw my own PCB and manage all embedded parts.
But following your article Troubleshooting CH340G issues on macOS, I’ve been able to remove duplicated and old CH340 libraries. Then I’ve installed version 1.5 and now the port can be found and read at least.
I recently bought an LILYGO which I was going to start to test coding on from my Mac but I understood that it didn’t work in MacOS without using some third party drivers.
I decided to send a feedback to apple and I just got a reply where they wanted me to test again with their latest beta for MacOS13.
I did so with the small blink code that I had since last time and it worked like a charm from Visual Studio Code where it before had some issues with the UART (but also in Arduino IDE 2.0.0 RC9 which I didn’t get anywhere with before, with the boards profiles installed with a guide here: https://techexplorations.com/guides/esp32/begin/idewin/)
Small snip below.
Hash of data verified.
Compressed 213104 bytes to 115367…
Writing at 0x00010000… (12 %)
Writing at 0x0001dcca… (25 %)
Writing at 0x0002335b… (37 %)
Writing at 0x00028601… (50 %)
Writing at 0x0002e6b5… (62 %)
Writing at 0x0003887d… (75 %)
Writing at 0x0003e37e… (87 %)
Writing at 0x00043c95… (100 %)
Wrote 213104 bytes (115367 compressed) at 0x00010000 in 3.1 seconds (effective 547.6 kbit/s)…
Hash of data verified.
Leaving…
Hard resetting via RTS pin…
=================================================== [SUCCESS] Took 10.13 seconds ===================================================
Terminal will be reused by tasks, press any key to close it.
Can anyone else also test with the latest beta of macOS 13 (Beta 4 (22A5311f)) and see if it works for you too?