导航

Mac 终端代理设置

Posted on 2025-07-07 07:57  蝈蝈俊  阅读(215)  评论(0)    收藏  举报

代理设置变成 Mac 终端的默认设置,你需要将它们添加到你的 shell 配置文件中。

  • Mac 默认使用的是 Zsh shell,所以你需要编辑 .zshrc 文件。
  • 如果你使用的是 Bash shell(旧版本 macOS 的默认),则需要编辑 .bash_profile.bashrc 文件。

下面是具体步骤:

步骤一:打开终端

首先,打开你的 终端 应用程序。你可以在 "应用程序" -> "实用工具" 中找到它,或者使用 Spotlight 搜索 (Command + Space) 输入 "终端"。

步骤二:编辑 shell 配置文件

确定你的 shell 类型:

在终端中输入 echo $SHELL

  • 如果输出是 /bin/zsh,说明你使用的是 Zsh

  • 如果输出是 /bin/bash,说明你使用的是 Bash

编辑文件:

对于 Zsh 用户 (推荐):
输入以下命令来编辑 .zshrc 文件:

nano ~/.zshrc

nano 是一个简单的文本编辑器,你也可以使用 vi 或 code (如果你安装了 VS Code)。

对于 Bash 用户:
通常,Bash 用户会编辑 .bash_profile 文件。输入以下命令:

nano ~/.bash_profile

如果 .bash_profile 不存在,或者你希望对所有交互式 shell 生效,也可以编辑 .bashrc:

sudo nano ~/.bashrc

添加代理设置:

文件打开后,将以下两行添加到文件末尾:

export HTTP_PROXY="http://127.0.0.1:7897/"
export HTTPS_PROXY="http://127.0.0.1:7897/"

注意: 确保 127.0.0.1:7897 是你实际的代理地址和端口。

保存并退出:

在 nano 编辑器中,按 Control + X。

它会问你是否保存,输入 Y (Yes)。

然后按 Enter 确认文件名。

步骤三:使设置生效

为了让这些更改立即生效,你需要在终端中运行以下命令来重新加载配置文件:

对于 Zsh 用户:

source ~/.zshrc

对于 Bash 用户:

source ~/.bash_profile

或者

source ~/.bashrc

步骤四:验证设置

你可以通过以下命令来验证代理设置是否已经生效:

echo $HTTP_PROXY
echo $HTTPS_PROXY

如果输出显示你设置的代理地址,那么恭喜你,设置成功了!

重要提示:

代理软件运行:

确保你的代理软件(比如 ClashX、Surge 等)正在运行,并且监听的地址和端口是 127.0.0.1:7897。如果你的代理软件设置了不同的端口,请务必修改上述配置中的端口号。

全局设置 vs. 特定应用:

这种设置方法是针对终端(shell)环境的,意味着你在终端中运行的命令会使用这些代理设置。它不影响系统范围的代理设置(比如浏览器)。

取消代理:

如果你想要暂时禁用代理,可以直接在终端中运行:

unset HTTP_PROXY
unset HTTPS_PROXY

要永久取消,你需要从你的配置文件 (.zshrc 或 .bash_profile) 中删除那两行代理设置。

通过这些步骤,你的 Mac 终端在每次打开时都会自动加载并使用你设置的代理。