package org.hwo.io; import java.io.File; import java.io.FilenameFilter; import java.util.ArrayList; public class SerialPortOSX extends NativeSerialPort { static public String[] getPortNames() { ArrayList portNames = new ArrayList(); File devDir = new File("/dev"); File[] list = devDir.listFiles(new FilenameFilter() { @Override public boolean accept(File arg0, String arg1) { if (arg1.startsWith("tty.")) return true; return false; } }); for (File file:list) portNames.add("/dev/" + file.getName()); return portNames.toArray(new String[0]); } }