The idea behind this utility was really born from travelling to India and wanting to switch my proxy settings based upon the TV show I wanted to watch either via the US or the UK. I know I could have easily setup Locations and changed all of the settings but this didn't seem simple enough and so Millsy Proxy was born.
What does it do?
Simply put, Millsy Proxy allows you to change the Automatic Proxy URL for a given set of interfaces. In the menu you select the interfaces and then hit Set Proxy, you are then prompted for the Automatic Configuration Script URL (e.g. http://myserver/proxy.pac), before the settings are applied to the selected interfaces - that's it - done! No authentication required if you are an admin, if not you'll be prompted to authenticate.
The selected interfaces are persisted so that quitting and restarting Millsy Proxy won't cause you to reset which interfaces you want to include/exclude. The recent proxies are also cached and can easily be applied to again to the same or a different set of interfaces
Selecting Clear Proxy, doesn't remove the proxy URL but simply disables the use of the Automatic Proxy Configuration URL for the selected interfaces.
Where is it?
Millsy Proxy runs in the menu bar (see screenshot 1) - it won't appear in the dock and depending on the number of icons you already have in the menubar it maybe hidden sometimes.
Other stuff
Growl notifications are enabled - if you've got this cool utility installed - you'll see relevant notifications
The Auto Start function will add MillsyProxy to the current users login items - so it'll start automatically at login. This feature is not enabled to start with and must be enabled by the user.
What's next?
I'm working on adding different proxy settings such as FTP, SOCKS etc. I'm open to ideas so feel free to email me - millsy at millsysoft.com