Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I use SwitchySharp to quick switch between multi-proxies under Chrome broswer.

Now I want to move to Safari(I love its "Tap to Zoom" feature), but SwitchySharp only works in Chrome, there is no a counterpart in Safari extension.

So I wonder if there is a system level quick proxy switcher script or free app?

share|improve this question

Have you tried using the Locations feature?

  1. Go to System Preferences > Network,
  2. Click on the "Location" dropdown menu,
  3. Choose "Edit Locations",
  4. Click on the add button and give the location a name. I would suggest you give it a name that's related to the proxy,
  5. Now that you've setup a new location, go through the networking configuration, ensuring you set the relevant proxy setting under the "Proxies" tab, which can be found under the Ethernet/WiFi adapter settings > Advanced.

Repeat steps 1-5 for each proxy.

Once you've finished, you can quickly switch between each proxy by clicking on the Apple icon (located at the top left of your screen) and going to "Location". Once the Location menu expands, you should see all your different locations, which have the relevant proxy settings within them. Clicking on the locations will change the proxy settings your Mac uses.

share|improve this answer
Very nice feature, thank you. – Saeed Zarinfam Dec 29 '13 at 5:04
possible to automatically switch location based on the currently available WiFi network? – ryenus Mar 18 '15 at 3:29

I just found ControlPlane, lasted version is 1.6.5.

It's a great application that can take certain actions upon certain context change events, e.g. context change event can be connected to a specified WiFi network (per SSID), and action can be switch locations, hence uses location specific proxies.

And here is a step-by-step guide, which explains how to achieve this using ControlPlane.

share|improve this answer
This allows much more than Proxy on/off feature! Anyone should be aware of this tool. – Pascal Jun 3 at 11:33

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.