A rule based proxy For Mac base on Clash.
ClashX 旨在提供一个简单轻量化的代理客户端,如果需要更多的定制化,可以考虑使用 CFW Mac 版
You can download from Release page
Download ClashX Pro With enhanced mode and other clash premium feature at AppCenter for free permanently.
在 AppCenter 免费下载ClashX Pro版本,支持增强模式以及更多Clash Premium Core特性。
Make sure have python3 and golang installed in your computer.
Install Golang
brew install golang
or download from https://golang.org
Download deps
bash install_dependency.sh
Build and run.
The default configuration directory is $HOME/.config/clash
The default name of the configuration file is config.yaml
. You can use your custom config name and switch config in menu Config
section.
Checkout Clash or SS-Rule-Snippet for Clash or lancellc's gitbook for more detail.
Place your icon file in the ~/.config/clash/menuImage.png
then restart ClashX
Using url scheme to import remote config.
clash://install-config?url=http%3A%2F%2Fexample.com&name=example
Using url scheme to reload current config.
clash://update-config
You can add the follow config in your config file, and set your proxy mode to rule. Then open the log via help menu in ClashX.
script:
code: |
def main(ctx, metadata):
# Log ProcessName
ctx.log('Process Name: ' + ctx.resolve_process_name(metadata))
return 'DIRECT'
Option-Command-C
Note:强烈不推荐这么做,这可能导致clashx的很多重要错误提醒无法显示。