I created Mux because macOS has a blind spot: it doesn’t manage network priority the way you expect. Plug in Ethernet at your desk, Wi-Fi is on. Tethered via USB on the go, same thing. You have to manually toggle the connection every time your setup changes.
Existing solutions are shell scripts attached to LaunchAgents: fragile, unsigned and Ethernet only. I wanted something that could handle all connection types (Ethernet, Thunderbolt bridge, USB tethering), let you configure the priority order and just work.
That’s Mux. It sits in your menu bar, monitoring every network service on your Mac, and automatically switching to the best one available. You also get a clear view of your entire network stack (IP addresses, DNS, hardware information, status) and can manage services directly.
Some details:
- Priority-driven: You set the order, Mux handles the switching
-
Configurable delay to prevent flapping on unstable connections
-
Preferred network override for temporary manual control
-
Native SwiftUI with Liquid Glass on macOS Tahoe
-
No analytics, no telemetry, no account required
7-day free trial, one-time purchase.
If you use a dock, adapter, or USB tethering give it a try and let me know what you think!
<a href