[X] I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
[X] I have searched the issue tracker for a similar issue and not found a similar issue.
General issue report
MacOS has a default serial port at /dev/cu.Bluetooth-Incoming-Port.
It would be nice if esptool.py and idf.py would not try to connect to this port if no others are found.
i.e. in for idf.py command (tools/idf_py_actions/tools.py:131):
ports = list(sorted(p.device for p in serial.tools.list_ports.comports() if not 'Bluetooth-Incoming-Port' in p.device))
Answers checklist.
General issue report
MacOS has a default serial port at /dev/cu.Bluetooth-Incoming-Port.
It would be nice if esptool.py and idf.py would not try to connect to this port if no others are found.
i.e. in for idf.py command (tools/idf_py_actions/tools.py:131): ports = list(sorted(p.device for p in serial.tools.list_ports.comports() if not 'Bluetooth-Incoming-Port' in p.device))