












👉 GitHub - lcl-101/Proxy-Sync-Daemon
git clone、npm install、docker pull 依旧卡死超时。export http_proxy=...;关了代理要是忘记取消配置,终端又会报 Connection Refused 无法联网。Cmd + Tab 切换栏占位置,完全不够优雅。psync 是一个专为 macOS 开发者的极轻量级、全自动代理感知与同步守护进程。它结合了高能的 Go 核心 CLI 守护进程 和 Swift 原生顶部状态栏托盘控制端,能够实时感知系统代理状态,并秒级同步到您的各类开发环境中!
| ⚡ 服务启动状态 (运行中) | 💤 服务关闭状态 (已停止) |
|---|---|
![]() |
![]() |
scutil --proxy。每当你的代理软件启停或更换端口时,守护进程自动捕捉。更强的是,它能自动解析代理软件的 ExceptionsList (绕过列表),自动转换成终端能识别的 no_proxy 网段!psync clean,瞬间将 Git, NPM, Yarn, Docker 及 Shell 全部恢复到 Direct (直连)状态。build_app.sh 脚本,可将 Go 二进制完全打包嵌入 Swift GUI 内部,生成自包含的 ProxySync.app。双击即用,无需全局安装任何运行依赖,纯后台运行无 Dock 栏图标占位。NSAlert 并提示一键修复命令,新手也能秒上手。~/.zshrc 或 ~/.bashrc 尾部追加一句 eval "$(psync init)" 挂载钩子,每次新建 Shell 会话或键入命令时极速拉取最新代理环境变量,开销小于 0.1ms。git config --global http.proxy / https.proxy。~/.npmrc 和 ~/.yarnrc,仅在尾部追加或剔除代理项,绝不损坏您的注册表、私有凭证等其它配置项。~/.docker/config.json,仅注入或清空 proxies.default 块,对现有 credential helpers 等无任何副作用。您可以直接前往 GitHub Releases 下载编译打包好的 ProxySync.zip,解压即得 ProxySync.app。
(当然,您也可以克隆项目源码并直接在本地运行 ./build_app.sh 脚本自行构建。)
将生成的 ProxySync.app 拖入 /Applications 文件夹下,然后在您的 ~/.zshrc 尾部添加别名和初始化钩子即可:
# 1. 别名挂载
alias psync="/Applications/ProxySync.app/Contents/MacOS/psync"
# 2. 注册终端自动同步
eval "$(psync init)"
这个小工具完全开源,无任何网络上传行为,完全在本地安全运行。如果你也曾被 macOS 终端的网络割裂和频繁复制 export proxy 搞得心态爆炸,欢迎试用并给项目点个 🌟 Star!
欢迎大家在帖子里提 Bug 、提 PR 或给出任何改进意见,我们一起把它打磨得更完美!
👉 项目 GitHub 链接: https://github.com/lcl-101/Proxy-Sync-Daemon
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。