This guide provides clear, step-by-step instructions with the latest screenshots for configuring a system-wide proxy on macOS. Whether you're using manual HTTP/SOCKS proxies or an automatic configuration (PAC), we've got you covered.
A system-wide proxy configured in macOS Network settings affects most applications (e.g., Safari, Chrome, and many desktop apps). Some applications may use their own proxy configuration and not follow system settings (e.g., certain developer tools). If your proxy works in Safari/Chrome but not in Firefox or a specific app, configure that app’s network settings separately.
Note: If you enable multiple proxies, ensure each has the correct server and port. For HTTPS, certificates and MITM tools may affect behavior.
A Proxy Auto-Config (PAC) file is a JavaScript-based configuration that defines smart routing rules—deciding which traffic should go through the proxy and which should connect directly. It is ideal for complex environments or selective proxying.
Some apps do not follow the system proxy and require their own configuration. Check the app’s network settings or consult its documentation.