ClashX remains a practical way to manage proxy profiles on an Intel-based Mac, especially when you want a lightweight menu-bar application instead of a full network management suite. The installation itself is straightforward, but macOS security prompts, system proxy settings, profile formats, and compatibility differences between older ClashX builds can make the first setup confusing. This guide explains how to install ClashX on an Intel Mac in 2026, approve the required macOS permissions, import a configuration, select a proxy mode, and verify that traffic is actually being routed as expected.
Before You Install ClashX
First confirm that your Mac uses an Intel processor. Click the Apple menu, choose About This Mac, and check the processor information. An Intel Mac normally displays a processor such as “2.6 GHz 6-Core Intel Core i7.” If the machine reports an Apple M-series chip, it is an Apple Silicon Mac and you should use an ARM-compatible build or a universal release instead.
Knowing the processor type matters because ClashX packages are not always distributed in the same format. An Intel-native build runs directly on an x86_64 Mac, while an Apple Silicon build may require translation through Rosetta or may fail to launch altogether. Do not assume that a download labelled simply “macOS” is suitable for every Mac. Check the release notes, package name, or architecture information before opening the file.
You should also prepare the following items:
- A macOS account with permission to install applications and approve system prompts.
- A valid Clash-compatible configuration file or subscription URL.
- At least one working proxy node inside that configuration.
- A stable internet connection for downloading the application and updating the profile.
- An understanding of whether you want system-wide proxying, browser-only proxying, or TUN-based traffic interception.
ClashX is a client, not a proxy service. Installing the application does not provide servers or access credentials by itself. You need a configuration containing proxy nodes, proxy groups, and routing rules. A profile may use YAML syntax, a remote subscription URL, or a converted format supplied by your provider. If you only have a server address and password, those details must first be assembled into a valid Clash configuration.
Download the Intel-Compatible Build
Download the ClashX package that explicitly supports Intel Macs. The common distribution format is a .dmg disk image, although some releases may provide a compressed archive or an application bundle. Before downloading, compare the release architecture with your Mac and read any compatibility notes concerning macOS versions.
After the download finishes, open the file from Finder’s Downloads folder. If macOS verifies the disk image, a window normally appears with the ClashX application and an alias to the Applications folder. Drag ClashX.app into Applications. Do not run the application directly from the mounted disk image; copying it to the Applications folder makes updates, permissions, and launch behavior more predictable.
Eject the disk image after copying by clicking the eject icon beside it in Finder. Then open Applications and launch ClashX from there. The first launch may take longer than later launches because macOS is checking the application signature and applying Gatekeeper security policies.
If macOS displays a message saying that the application cannot be opened because the developer cannot be verified, do not immediately bypass the warning by downloading another package. First confirm that the file came from a trustworthy source. If you have verified the source, open System Settings, go to Privacy & Security, scroll down, and look for an option to allow the blocked application. You may need to enter your administrator password or use Touch ID.
On older macOS versions, the equivalent control is located in System Preferences > Security & Privacy > General. The exact wording differs between releases, but the principle is the same: macOS requires an explicit confirmation when an application is not notarized in the way the operating system expects.
Complete the First Launch and Permissions
When ClashX starts successfully, it usually appears as an icon in the macOS menu bar rather than as a large window. The menu-bar icon is the main control center for profiles, proxy mode, system proxy switching, and application preferences.
Depending on the build and the features you enable, macOS may request different permissions. The basic system proxy function generally changes network proxy settings for the current macOS network service. TUN or enhanced mode may involve a network extension, helper process, or additional approval. These are separate from ordinary application launch permission, so approving one prompt does not necessarily approve every feature.
Review each prompt instead of accepting every request automatically. A typical first-run checklist includes:
- Allow the application to launch from the Applications folder.
- Approve a privileged helper or administrator prompt if the selected feature requires one.
- Allow a network extension when enabling TUN or enhanced traffic capture.
- Confirm that the active network service is the one you actually use, such as Wi-Fi or Ethernet.
- Return to the ClashX menu and verify that the application reports a running or ready state.
Do not enable TUN mode simply because it sounds more complete. System proxy mode is usually enough for browsers and applications that respect macOS proxy settings. TUN mode is more useful when you need to capture applications that ignore system proxy settings, but it can require extra permissions and may interact with VPN software, endpoint security tools, DNS filters, or corporate network policies.
Import a Profile and Select a Proxy
ClashX cannot route traffic until it has a profile. Open the menu-bar icon and locate the profile management section. Depending on the release, you may see options such as importing a local configuration, adding a remote configuration, or opening the profile directory.
For a local YAML file, choose the import option and select the file from Finder. For a subscription, add the complete HTTPS URL supplied by your provider. Give the profile a recognizable name, especially if you expect to use separate profiles for work, travel, or different regions. A clear name makes it easier to identify the active configuration later.
Once the profile is imported, select it as the current configuration and allow ClashX a moment to parse the YAML. If the profile is rejected, inspect the error message rather than repeatedly importing it. Common causes include invalid indentation, unsupported fields, missing proxy definitions, expired subscription content, or a configuration written for a different Clash-compatible core.
After the profile loads, open the proxy group selector. Most practical configurations include a primary group with entries such as a manual selector, an automatic latency test group, or a fallback group. Choose a real node rather than leaving the group on an unavailable placeholder. If the group is set to DIRECT, traffic will bypass the proxy even though ClashX itself is running.
mixed-port: 7890 mode: rule log-level: info proxies: - name: my-node type: trojan server: example.com port: 443 password: replace-with-your-password tls: true proxy-groups: - name: Proxy type: select proxies: - my-node - DIRECT rules: - MATCH,Proxy
This is only a structural example. Replace the node fields with values supplied by your service, and do not copy a protocol section unless the server actually uses that protocol. The final MATCH,Proxy rule sends otherwise-unmatched traffic to the selected proxy group. A more advanced profile can use domain, IP, and rule-provider entries for selective routing.
Enable the macOS System Proxy
With a profile loaded and a node selected, return to the ClashX menu and enable Set as System Proxy or the equivalent system proxy command. This changes the proxy settings of the active macOS network service. The label may vary slightly by build, but the function is normally visible near the top-level menu.
To confirm the change manually, open System Settings > Network, select Wi-Fi or Ethernet, choose the connection details, and inspect the proxy settings. Depending on the ClashX configuration, you may see an HTTP proxy, HTTPS proxy, SOCKS proxy, or an automatic proxy configuration URL. The host is commonly 127.0.0.1, while the port must match the port exposed by the profile or ClashX preferences.
| Setting | Typical Purpose | What to Check |
|---|---|---|
| System Proxy | Routes supported macOS applications through ClashX | Enabled in ClashX and visible in the active network service |
| HTTP / HTTPS Port | Handles web traffic and applications using HTTP proxy settings | Matches the local port configured by ClashX |
| SOCKS Port | Supports applications configured for SOCKS5 | The application uses the same host and port |
| TUN or Enhanced Mode | Captures traffic from applications that ignore system proxy settings | Required permissions are approved and no VPN conflict exists |
Do not enable several unrelated proxy tools at the same time. Another VPN, browser proxy extension, DNS filter, or network security product may overwrite the same settings or capture traffic before ClashX sees it. For the first test, temporarily disable competing tools and use one browser with its own proxy extensions turned off.
Verify the Connection Step by Step
Testing the connection should be a deliberate process rather than simply checking whether the ClashX icon is visible. A running menu-bar application only proves that the process is open; it does not prove that the selected node is reachable or that your browser is using it.
- Open the ClashX menu and confirm that the intended profile is active.
- Confirm that the proxy group points to a real node, not
DIRECTor an unavailable entry. - Check the node latency or health-test result if the profile provides one.
- Enable the macOS system proxy and wait a few seconds for the setting to apply.
- Open a new private browser window and visit a service that displays your public IP address.
- Compare the reported address and location with your direct connection.
- Open the ClashX connection or log view and confirm that the browser request appears there.
Use a private window for the first check because cached pages, existing connections, service workers, and browser extensions can produce misleading results. Also test more than one type of website. A general web page may load from cache, while a fresh API request or a page that displays the current IP provides stronger evidence.
If the browser loads pages but no requests appear in ClashX, the browser may be bypassing the macOS system proxy or using a separate proxy extension. If requests appear but fail, inspect the selected node, TLS settings, server address, and routing rule. If the public IP remains unchanged while requests are visible, check whether the rule selected DIRECT for that domain.
Troubleshoot Common Intel Mac Issues
ClashX does not open: Confirm that you installed the Intel-compatible build and copied the application to /Applications. If Gatekeeper blocks it, verify the download source and then approve it through macOS Privacy & Security. If the application opens and immediately closes, remove an old duplicate installation and check whether the macOS version is supported by that release.
The system proxy cannot be enabled: Check that ClashX is running and that its local proxy port is available. Another proxy application may already be using the same port or repeatedly rewriting system settings. Quit competing tools, restart ClashX, and try again. If the problem occurs only on one network service, verify that you selected the currently active Wi-Fi or Ethernet connection.
The profile will not import: Open the YAML file in a plain-text editor and look for malformed indentation, tabs, missing quotation marks, or unsupported options. YAML depends on spacing, so one misplaced character can invalidate the entire file. A remote subscription can also return an HTML error page instead of YAML if the URL has expired or requires authentication.
Some applications work while others do not: System proxy mode only affects applications that honor macOS proxy settings. Games, command-line tools, update clients, and some media applications may connect directly. Configure those applications to use ClashX’s local HTTP or SOCKS port, or consider TUN mode if your ClashX build supports it and the required permissions can be approved.
DNS behavior seems inconsistent: A profile may use different DNS modes and rules for direct and proxied traffic. Clear the browser DNS cache, restart the affected application, and inspect the active configuration rather than changing several DNS values at once. Avoid adding arbitrary public DNS servers without understanding how they interact with the profile’s routing and leak-prevention strategy.
The connection is slow or unstable: Run health tests against several nodes, then compare real browsing performance instead of relying only on ping latency. A node with low ICMP latency may still have congested international bandwidth, poor TLS performance, or an unfavorable route to the destination. Use a url-test or fallback group if your configuration supports automatic selection, but retain a manual selector for troubleshooting.
Daily Use and Safe Maintenance
Once ClashX works, keep the setup predictable. Update profiles only from trusted URLs, record which profile is active, and avoid modifying a working configuration without saving a backup. If a subscription update suddenly breaks routing, restore the previous profile and compare the changes. This is faster than rebuilding every setting from memory.
Use system proxy mode when you need a simple browser and application setup. Turn it off when you are finished if you do not want other macOS applications to use the proxy. Before switching networks, check the menu-bar status because a node that works on home Wi-Fi may be blocked or unstable on a public network. When using a corporate or school network, follow its acceptable-use policy and do not attempt to bypass security controls without authorization.
ClashX on an Intel Mac does not require complicated tuning for a reliable first installation. Install the correct architecture, approve only the permissions required by the mode you choose, load a valid profile, select a working node, and verify both the system proxy and the request logs. Starting with this simple sequence gives you a clear baseline and makes advanced features such as rule providers, automatic failover, and TUN routing much easier to evaluate later.
Take Full Control of Your Traffic with Clash
Available on Windows, macOS, Linux, Android, and iOS. Flexible rules, simple setup, ready to use.