Enhanced ping for macOS — timestamps, color-coded output, and a clean packet loss summary.
ping wraps the system /sbin/ping, adding a timestamp to packet responses.
Successful replies print in green, while timeouts and network errors print in
red. On exit, including Ctrl-C, the wrapper reports the system ping's transmitted
and received counts and exits with the system ping's status.
Every argument—including help, version, and invalid options—passes directly to the system binary. Non-packet help and diagnostic text remains unchanged.
Build from source (requires Xcode and macOS 14+):
make build && make installping <target> [ping options]
All standard /sbin/ping flags work — -c (count), -i (interval), -s (packet size), etc.
# Ping with timestamps and color
ping google.com
# Five packets then stop
ping 1.1.1.1 -c 5
# Fast ping with 0.2s interval
ping 10.0.1.1 -i 0.2MIT
