I have tried to maintain roZetta's "look & feel" across all three operating systems. While OS-X has a Tabbed Panel, it does not have horizontal scrolling when the tabs exceed the fixed width of the main window. The best I could do was to split the main panel into two sub-panels with the seven I/O ports on the left panel and Scheduled Events, Periodic Events and Strings on the right panel. Since OSX apps lack a menu bar, the overall size remains approximately equal to the Windows and Linux platforms. roZetta was designed to use default fonts. roZetta will run on Intel and PowerPC Macs. roZetta attempts to automatically enumerate the system's serial ports by parsing the entries in the /dev directory, looking for those that begin with "tty." If necessary, the user can define additional directories and additional serial port search patterns or can override the automatic serial port enumeration by editing the 'ports' key in the user.prf file, manually entering the serial port directory/ID(s). [user] ;month names used in log filenames - CSV months = Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec ;extended dim default xtd = iPLC ;preset dim default psd = uPLC ;wait (mSec) for ACK/NAK when downloading firmware wait = 250 ;directories to search for serial ports - CSV dirs = /dev ;serial port seach patterns - CSV patterns = tty.* ;populate 'ports = ' if enumeration fails - CSV ;ports = /dev/tty.usbserial-USA632H8,/dev/tty.usbserial,/dev/tty.usbserial2