We stand with Ukraine to help keep people safe. Join us
All Apps
Best AppsReviewsComparisonsHow-To
When you purchase through links on our site, we may earn an affiliate commission

CoolTerm for Mac

Serial-port terminal app.

Free
In English
4.8
Based on 16 user rates

CoolTerm overview

CoolTerm is a simple serial-port terminal application (no terminal emulation) that is geared towards hobbyists and professionals with a need to exchange data with hardware connected to serial ports such as servo controllers, robotic kits, GPS receivers, microcontrollers, etc.

Features include display of received data in text or hexadecimal format, support for multiple concurrent connection (if multiple serial ports are available), the ability to send data in text or hexadecimal format, local echo, hardware (CTS, DTR) and software flow control (XON), logging of received data to text files, and more. Written in Xojo.

What’s new in version 2.3.0.3.1359

New features:
  • Implemented search function for hex view.
  • Expanded the data forwarding functionality to not only allow received data to be forwarded to the sender of other terminals, but to allow both receive as well as transmitted data to be forwarded to the sender and received of other terminals.
  • Hovering the mouse over the port status label at the bottom of the CoolTerm window will now display pertinent port information.
  • Implemented a NULL Device which can be used for testing without the need for an actual serial device or TCP connection. The NULL Device behaves like a serial port with the difference that transmit data doesn't go anywhere, and that it won't receive any data from anywhere.
  • Added context menus to all views to provide a method to save displayed data to file in the format commensurate with the view type.
Enhancements and improvements:
  • Improved performance of plain text display when "Direct RX update of text display" or "Avoid Plain Text Flicker" (Linux only) is enabled by limiting the amount of data the plain text display can hold, in accordance with the Receive Buffer Size setting.
  • Errors loading saved sessions will now show an error message.
  • Changed "Stop Capture" menu short cut to CTRL+CMD+R [macOS] and CTRL+ALT+R [Win,Linux] to avoid conflict the the menu short cut used for "Receive Files...".
  • [Win] added code to temporarily disable terminal windows from staying on top when warnings or error messages are being displayed to prevent them from being obscured.
  • The "Help" and "About" windows will now appear on top of any windows with "Always on top" enabled.
  • [Win][Linux] Warning/Error messages thrown by a terminal window instance will now show the name of the terminal in the title bar for better clarity which terminal window produced the warning.
  • Added "Other..." option to font size selection.
  • Made some stability improvements to ANSI formatting code.
  • [macOS] Changed location of CoolTerm preferences from ~/Library/Preferences/CoolTerm_Prefs.plist to ~/Library/Application Support/CoolTerm/CoolTerm_Prefs.plist. CoolTerm will migrate preferences in the old location to the new one and inform the user accordingly.
  • [Win] Changed location of CoolTerm preferences from \Users\UserName\AppData\Roaming\CoolTerm_Prefs.plist to \Users\UserName\AppData\Roaming\CoolTerm\CoolTerm\CoolTerm_Prefs.plist. CoolTerm will migrate preferences in the old location to the new one and inform the user accordingly.
  • [Linux] Changed location of CoolTerm preferences from ~/.CoolTerm_Prefs to ~/.config/CoolTerm/CoolTerm_Prefs.plist. CoolTerm will migrate preferences in the old location to the new one and inform the user accordingly.
  • [Linux] Changed location of CoolTerm Application Data from ~/CoolTerm/ to ~/.config/CoolTerm/. CoolTerm will migrate the data in the old location to the new one and inform the user accordingly.
  • [Win] Added 5 pixel margin to left and right edge of the plain text display for better readability.
  • Updated built-in help with clarification on how special keys affect ENTER/RETURN and NumPad ENTER keypresses.
Scripting:
  • Added the following scripting commands to allow script to directly interact with the display:
    • DisplayOn(ID as integer): Enables display updates from the receive buffer.
    • DisplayOff(ID as integer): Disables display updates from the receive buffer.
    • DisplayClear(ID as integer): Clears the contents of the display.
    • DisplayAppend(ID as integer, Data as string): Adds data to the contents of the display.
  • Added a new "Receive" scripting command that allows data to be written to the receive buffer of any CoolTerm window:
    • Receive(ID as integer, Data as string): Writes data to the CoolTerm receive buffer as well as capture file (if capture is active).
Bug fixes:
  • Fixed bug introduced in last beta that can leave received "hidden" when ANSI formatting is enabled.
  • [macOS] Fixed bug that can cause crash when certain ANSI escape sequences are received and Handling of ANSI formatting sequences is enabled.
  • [Linux] Fixed bug that would prevent the emulation of Enter and NumPad Enter keypresses from working correctly.
  • [macOS,Win] Fixed bug that would prevent the emulation of NumPad Enter keypresses from working correctly.
View older CoolTerm versions

CoolTerm for Mac

Free
In English
Version 2.3.0.3.1359
Write a detailed review about CoolTerm

Write your thoughts in our old-fashioned comment

MacUpdate Comment Policy. We strongly recommend leaving comments, however comments with abusive words, bullying, personal attacks of any type will be moderated.
4.8

(11 Reviews of CoolTerm)

  • Comments

  • User Ratings

pesufegqicino
pesufegqicino
Mar 22 2024
2.1.1.3.1288
0.0
Mar 22 2024
0.0
Version: 2.1.1.3.1288
Hi, I download the app but when I try to open it, it shows "“CoolTerm.app” can’t be opened because Apple cannot check it for malicious software. Did I miss something in the installation?
robrlstn
robrlstn
Jan 18 2024
2.1.0.3.1282
0.0
Jan 18 2024
0.0
Version: 2.1.0.3.1282
Very clean, nice app. One thing I cannot get to work: xmodem a text file to a Pico running PicoMite, an MMBasic interpreter (PicoScope project in MAKE vol.87). CoolTerm easily connects to usbmodem1423301 (9800, 8, N, 1 no flow), gets the PicoMite prompt > , apparently transmits the PicoMite command xmodem receive, responding with a new line and a couple of dots, then waiting for a file, which seems to transmit over several seconds, all 13K bytes. Everything looks OK but then: Error: Remote did not respond. I assume the problem is with PicoMite whose docs say xmodem file transmission was tested only with TeraTerm under Windows. I can transmit the PicoMite.bas file to the Pico board using Windows 11 Home running on my iMac under Parallels 19 so I have completed the project. I'm assuming that MMBasic is not returning something which CoolTerm needs.
brynparrott
brynparrott
Jan 10 2022
1.9.1
0.0
Jan 10 2022
0.0
Version: 1.9.1
I'd just like to say thanks for making this App free. I deperately need to monitor two USB comm ports simultaneously; allowing me to interact with two separate MCU devices at the same time whilst they communicate via I2C in the background. In fact they seem to be having some trouble; so I need to view the debug on both at the same time to see whats going on.
chdelajoux
chdelajoux
Feb 15 2021
1.8.0.3.861
5.0
Feb 15 2021
5.0
Version: 1.8.0.3.861
2 cool
Guest
Guest
Feb 15 2015
1.4.5.3.242
0.0
Feb 15 2015
0.0
Version: 1.4.5.3.242
I use CoolTerm little, but since years. Wanted to say Thank you. Very nice app.
naz01822628147
naz01822628147
Feb 10 2024
2.1.0.3.1282
5.0
Feb 10 2024
5.0
Version: 2.1.0.3.1282
chdelajoux
chdelajoux
Feb 15 2021
5.0
Feb 15 2021
5.0
Version: null
jgandalf1
jgandalf1
Feb 4 2021
1.8.0.3.861
4.0
Feb 4 2021
4.0
Version: 1.8.0.3.861
Namping
Namping
Nov 30 2020
5.0
Nov 30 2020
5.0
Version: null
winonafonda
winonafonda
Nov 12 2020
5.0
Nov 12 2020
5.0
Version: null
Guest
Guest
Feb 15 2015
5.0
Feb 15 2015
5.0
Version: null
signalprocessor
signalprocessor
Jun 17 2014
5.0
Jun 17 2014
5.0
Version: null
MikeL9213
MikeL9213
Jun 14 2014
5.0
Jun 14 2014
5.0
Version: null
meikravetscom8176
meikravetscom8176
Feb 19 2014
5.0
Feb 19 2014
5.0
Version: null
Mr-Braguglia-Guglielmo
Sep 30 2013
5.0
Version: null
Stuward
Stuward
Sep 4 2013
5.0
Sep 4 2013
5.0
Version: null
Kushi
Kushi
May 31 2012
5.0
May 31 2012
5.0
Version: null
mr-rebo
mr-rebo
Nov 24 2011
5.0
Nov 24 2011
5.0
Version: null
VenoMKO
VenoMKO
Oct 12 2011
5.0
Oct 12 2011
5.0
Version: null
Ixulian
Ixulian
Sep 10 2009
4.0
Sep 10 2009
4.0
Version: null
Etj
Etj
May 22 2009
4.0
May 22 2009
4.0
Version: null