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?

  • I was about to ask this question, when I see it was already asked. This is my exact same situation. My name is also Joe. Are you future-me come back to help now-me?
    – JShoe
    Sep 16, 2013 at 23:56
  • @JShoe I can't tell you that. But you should definately avoid anyone with a tatoo of a goldfish.
    – Joe
    Sep 20, 2013 at 9:50

1 Answer 1


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>

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .