A simple macOS menu bar app that allows you to quickly switch between different DNS providers (or add custom ones).
- Easy switching between popular DNS providers:
- Cloudflare DNS (1.1.1.1)
- Quad9 DNS (9.9.9.9)
- AdGuard DNS (94.140.14.14)
- GetFlix DNS (with list of all locations)
- Disable DNS Overrides (DHCP-Provided DNS)
- Add and manage your own custom DNS servers
- Test DNS speed to find the fastest provider
- Touch ID authentication for DNS changes
- Native macOS menu bar integration
- Persists your settings between app launches
- IPv4 and IPv6 support
Install DNS Easy Switcher with Homebrew using these commands:
brew tap glinford/tap
brew install --cask dns-easy-switcher
To update to the latest version when available:
brew upgrade --cask dns-easy-switcher
- Download the latest release from the Releases page
- Mount the DMG file
- Drag DNS Easy Switcher to your Applications folder
- Launch DNS Easy Switcher from Applications
Since DNS Easy Switcher is distributed outside the Mac App Store, macOS may show a security warning when you first launch it.
To allow the app to run:
- Right-click (or Control-click) on DNS Easy Switcher in your Applications folder
- Select "Open" from the context menu
- Click "Open" in the dialog that appears
- Allow system extensions when prompted (required for DNS changes)
Due to macOS security requirements, administrator privileges are required each time you switch DNS settings. If you have a Touch ID-enabled Mac, you can now use Touch ID instead of password entry for authentication.
- macOS 14.0 (Sonoma) or later
- Administrator privileges (required for changing DNS settings)
- Touch ID compatible Mac (for Touch ID authentication feature)
macOS Version | Status |
---|---|
Sonoma 14.5 | ✅ |
- Clone the repository:
git clone https://github.com/glinford/dns-easy-switcher.git
- Open the project in Xcode 15 or later
- Build and run the project
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
- Cloudflare DNS for their public DNS service
- Quad9 for their secure DNS service
- AdGuard DNS for their privacy-focused DNS service with ad blocking capabilities
- GetFlix
DNS Easy Switcher does not collect any data. All settings are stored locally on your device.