A lightweight macOS menubar app that displays a scrolling graph of ICMP latency to a target host or IP of your choice. The app is written in Swift, and is compiled as a universal binary for ARM and x86_64.
PingThing requires at least macOS 13. It is codesigned and notarized, so should run without too much fuss from Gatekeeper.
Most settings should be self-explanatory. Here is an image of the Settings dialog:
You can choose a ping interval between 0.1 and 60 seconds.
History size controls how many response times are stored and displayed in the menubar graph. If you hover your mouse over the graph, a tooltip will show the current and average values:
The graph will dim/turn gray if network connectivity is interrupted, and will automatically resume upon reconnection:
There might be bugs! Also, I didn't write the ICMP code—I'm using the SwiftyPing library. Please report issues and I will do my best to address them.
Inspired by Pingr, which appears to have been abandoned in 2021.