专为 macOS 打造

环境配置助手 让复杂配置变简单

一款专为 macOS 打造的环境配置管理工具。通过简单直观的可视化界面, 让复杂的环境配置变得轻松、高效、安全。

无论是开发者、办公用户,还是普通电脑用户,都可以快速完成环境配置管理, 无需手动编辑系统文件。

更新记录
简洁直观
清晰界面,无需记忆命令,也无需手动修改 .zshrc
本地存储
数据仅存本机,不上传、不收集、不依赖网络
零侵入
独立配置目录,系统文件仅需引入一行
环境配置助手 macOS 主界面

强大功能,一目了然

让复杂的环境配置,变得像普通软件一样简单

简洁直观,轻松上手

提供清晰易懂的操作界面,无需记忆复杂命令,也无需手动修改 .zshrc 等系统文件,普通用户也能快速使用。

  • 可视化操作,零命令行门槛
  • 界面布局清晰,上手即用
  • 适合开发者与普通用户
环境配置助手主界面

本地存储,更安全

所有配置数据仅保存在本地电脑中,让环境配置更加安全可靠。

  • 不上传服务器
  • 不收集用户隐私
  • 不依赖网络

不上传服务器

所有配置仅保存在本机,数据不出设备

不收集隐私

无账号体系、无行为追踪、无数据上报

不依赖网络

离线可用,随时随地管理环境配置

可视化管理

所有环境变量均支持可视化操作,无需打开终端即可完成配置。

  • 新增、修改、删除、查询
  • 实时预览配置效果
  • 告别繁琐终端编辑
环境变量可视化管理

一键启用 / 禁用变量

传统做法需要打开 .zshrc 等配置文件,手动删除或注释变量行,容易误改、难恢复。现在只需在软件中拨动开关,即可即时启用或禁用任意变量,随时一键切换。

  • 开关切换,无需编辑配置文件
  • 禁用后自动处理,启用立即恢复
  • 状态一目了然,避免误删难找回
传统做法
# 打开 ~/.zshrc,手动注释或删除
export JAVA_HOME=/Library/Java/...
# export MAVEN_HOME=/opt/maven
export NODE_OPTIONS=--max-old-space-size=4096
环境配置助手 · 变量列表
  • JAVA_HOME/Library/Java/JavaVirtualMachines/...
  • MAVEN_HOME/opt/apache-maven-3.9.6
  • NODE_OPTIONS--max-old-space-size=4096

自定义指令,终端一键即用

除环境变量外,还可快速配置 alias 等 Shell 指令:开发者常用 dev/build 快捷命令、一键查看本机与公网 IP 等。在软件内可视化编辑,拨动开关即可启用或禁用,无需反复手改配置文件。

  • alias 指令可视化编辑,启用 / 禁用即时生效
  • 支持 dev、build 等开发快捷指令
  • 自定义 ip 等长命令,终端输入即可执行
环境配置助手中自定义指令的可视化编辑与一键启用

软件内可视化编辑,一键启用 / 禁用指令

开发者快捷指令

配置 alias dalias b 后,终端输入 d / b 即可快速启动开发与打包。

启动开发
alias d='npm run dev'

终端输入 d 等同于 npm run dev

项目打包
alias b='npm run build'

终端输入 b 等同于 npm run build

终端执行 d、b 快捷指令

快捷查看网络信息

汇总本机网卡、虚拟网卡、VPN 隧道与公网 IP;配置完成后终端只需输入 ip

ip 指令(完整 alias)
alias ip='
clear

CYAN="\033[1;36m"
GREEN="\033[1;32m"
RED="\033[1;31m"
YELLOW="\033[1;33m"
BLUE="\033[1;34m"
PURPLE="\033[1;35m"
WHITE="\033[1;37m"
NC="\033[0m"

printf "\n"

printf "${CYAN}┌──────────────────────────────────────────────────────────────┐${NC}\n"
printf "${CYAN}│                      网络信息                              │${NC}\n"
printf "${CYAN}└──────────────────────────────────────────────────────────────┘${NC}\n"

printf "\n"

printf "${CYAN}%-14s %-20s %-12s %-18s${NC}\n" "网卡" "类型" "状态" "IPv4"
printf "${CYAN}────────────────────────────────────────────────────────────────────────────${NC}\n"

for iface in $(ifconfig -l); do

    ip=$(ifconfig "$iface" | awk "/inet / && \$2 != \"127.0.0.1\" {print \$2}" | head -n1)

    if [ -n "$ip" ]; then
        net_status="${GREEN}在线${NC}"
    else
        net_status="${RED}离线${NC}"
        ip="-"
    fi

    if [[ "$iface" == lo0 ]]; then
        type="${PURPLE}本地回环${NC}"

    elif [[ "$iface" == utun* ]]; then
        type="${YELLOW}VPN隧道${NC}"

    elif [[ "$iface" == bridge* ]]; then
        type="${BLUE}虚拟网卡${NC}"

    else
        type="${WHITE}Wi-Fi/有线${NC}"
    fi

    if [[ "$iface" == utun* ]]; then
        iface_color="${YELLOW}"
    elif [[ "$iface" == bridge* ]]; then
        iface_color="${BLUE}"
    elif [[ "$iface" == lo0 ]]; then
        iface_color="${PURPLE}"
    else
        iface_color="${CYAN}"
    fi

    if [ "$ip" != "-" ]; then
        ip_color="${GREEN}${ip}${NC}"
    else
        ip_color="${RED}-${NC}"
    fi

    printf "${iface_color}%-14s${NC} %-28b %-20b %-18b\n" \
        "$iface" \
        "$type" \
        "$net_status" \
        "$ip_color"

done

printf "\n"

public_ip=$(curl -s ifconfig.me)

printf "${CYAN}────────────────────────────────────────────────────────────────────────────${NC}\n"

printf "\n"

printf "${CYAN}公网 IP ${NC}${GREEN}%s${NC}\n" "$public_ip"

printf "\n"
'

命令较长,可滚动查看;点击复制后粘贴到软件或 .zshrc

终端执行 ip 指令查看网络信息

分组管理

支持对变量进行分组管理,让配置更加清晰有序。

  • 工作、学习、软件、游戏等分组
  • 开发工具配置独立管理
  • 结构清晰,查找方便
环境变量分组管理

多项目独立配置

支持为不同项目或不同用途创建独立配置,切换更方便。

  • 公司项目 / 个人项目
  • 测试环境 / 临时配置
  • 一键切换当前生效配置
多项目独立配置

历史版本恢复

系统会自动保存历史配置记录,误删、误修改后可快速恢复。

  • 自动记录每次变更
  • 一键回滚到历史版本
  • 配置更安心
历史版本恢复

导入与导出

支持导出全部或指定配置,以及导入已有配置文件,备份与迁移更方便。

  • 导出全部 / 指定配置
  • 导入已有配置文件
  • 换机备份更轻松
配置导入与导出

搜索与过滤

支持快速搜索和过滤,配置再多也能迅速定位目标项。

  • 关键词快速搜索
  • 多条件过滤
  • 海量配置依然高效
搜索与过滤

多环境切换

同一配置可拥有多套环境,自由切换当前生效环境。

  • 开发 / 测试 / 生产环境
  • 一键切换生效环境
  • 避免环境混用
多环境切换

零侵入设计

软件拥有独立的配置目录,系统配置文件中仅需引入一行,不会污染原有系统配置。

  • 独立配置目录
  • 安全、干净、易维护
  • 与系统配置解耦
~/.zshrc
# 仅需引入一行,零侵入系统配置
source "$HOME/.envVariableConfig/system-default.sh"

适用于

无论你是哪类用户,都能轻松管理 macOS 环境配置

日常办公用户
macOS 新手用户
开发者
运维人员
多项目用户
希望统一管理软件配置的人群

让复杂的环境配置,变得像普通软件一样简单

立即下载环境配置助手,在 macOS 上轻松管理你的环境变量与配置。

支持 macOS 13+ · Apple Silicon (M 系列) / Intel 芯片 ·安装后打不开?