MacOS – Change Network location from terminal

macosNetworkPROXYterminal

I have a two locations set up on my macBook. One for normal use and another for when I use a proxy, which I start from the command line. It would be very useful for me to be able to switch network location from the command line at the same time. Is this possible?

Best Answer

Yep, pretty easy too. You may need to 'sudo' the command depending on your system's configuration.

networksetup -switchtolocation "location name"

There are some other options, too:

networksetup -getcurrentlocation
networksetup -listlocations
networksetup -createlocation <location name> [populate]
networksetup -deletelocation <location name>
networksetup -switchtolocation <location name>