Forget a Wi-Fi Network with networksetup
List every Wi-Fi network the Mac remembers and delete one so it never auto-joins again.
Run `networksetup -listpreferredwirelessnetworks en0` to list saved networks, then `sudo networksetup -removepreferredwirelessnetwork en0 "Name"` to forget one.
01Command
Command
$ networksetup -listpreferredwirelessnetworks en0 && sudo networksetup -removepreferredwirelessnetwork en0 "CoffeeShop"02What it does
This is the terminal version of System Settings > Wi-Fi > Details > Forget This Network. The saved list also drives auto-join order, so removing old networks makes reconnecting more reliable. The undo command re-adds the network to the preferred list, but macOS will prompt for the password the next time it joins. This only changes the remembered list on this Mac — the wireless router and its settings are untouched.
03Risk
!Warning: Run from an admin account; after forgetting, reconnecting requires the password again.
04Undo
Undo
$ sudo networksetup -addpreferredwirelessnetworkatindex en0 "CoffeeShop" 0 WPA2PSK05Sources
- networksetup — network configuration tool (macOS man page)Evidence: Documents -listpreferredwirelessnetworks, -removepreferredwirelessnetwork and -addpreferredwirelessnetworkatindex.
Last verified: 2026-09-18 · Category: System & Settings