diff --git a/SerialPrograms/Source/Controllers/SerialPABotBase/SerialPABotBase_SelectorWidget.h b/SerialPrograms/Source/Controllers/SerialPABotBase/SerialPABotBase_SelectorWidget.h index 8017cc7db9..c4bdec93cc 100644 --- a/SerialPrograms/Source/Controllers/SerialPABotBase/SerialPABotBase_SelectorWidget.h +++ b/SerialPrograms/Source/Controllers/SerialPABotBase/SerialPABotBase_SelectorWidget.h @@ -89,6 +89,17 @@ class SerialPABotBase_SelectorWidget : public NoWheelComboBox{ if (port.portName() == "COM1"){ continue; } +#else // assume macOS or Linux + if (port.portName().startsWith("tty.")) { + continue; + } +#if defined(__APPLE__) // exclude system builtin serial ports + if (port.portName() == "cu.debug-console" || + port.portName() == "cu.Bluetooth-Incoming-Port" + ){ + continue; + } +#endif #endif m_ports.emplace_back(new SerialPABotBase_Descriptor(port.portName().toStdString())); }