ConfigSwitch — macOS Configuration File Switcher
配置切换器(ConfigSwitch)是一款 macOS 平台的配置文件快速切换管理工具, 帮助用户轻松管理和切换不同环境下的配置文件,避免手动备份修改的繁琐操作。
/etc/hosts 中快速切换本地、测试、生产环境的域名解析双击应用图标启动「配置切换器」。启动后应用会显示在 Dock 栏和顶部状态栏中。
本节以创建 /etc/hosts 配置组为例,演示完整的创建流程。
+ 按钮,打开「添加配置」弹窗。
hosts/etc/hosts
在 hosts 配置组下创建多个配置项,用于不同环境的快速切换。
+ 按钮添加配置项。
local,点击「保存」。新配置项出现在列表中,右侧编辑器自动加载该条目内容。
同样的步骤,再创建一个名为 dev 的配置项。
每个配置项存储独立的配置内容。下面以编辑 hosts 的两个配置项为例。
127.0.1 localhost ::1 localhost内容修改后标题栏会显示橙色 ● 标记。点击保存按钮(或
Cmd+S)保存。
选中 dev 配置项,编辑为 dev 环境的 hosts 内容:
127.0.1 localhost ::1 localhost 127.0.0.1 www.test.com
覆盖模式下,同一时间只有一个配置项生效。切换启用项时,目标文件被该配置项内容完全覆盖。
/etc/hosts 文件被写入 local 配置的内容。
/etc/hosts 被 dev 配置的内容(含 www.test.com 解析)覆盖。
cat /etc/hosts,确认文件内容为 dev 配置的内容。
进一步可执行 ping www.test.com 验证域名解析是否生效。
追加模式下可同时启用多个配置项,所有启用项的内容按顺序合并写入目标文件。
/etc/hosts。
本节以管理 Maven 的 settings.xml 为例,演示另一种常见使用场景。
maven~/Users/ming/.m2/settings.xml
aliyun,
写入阿里云 Maven 镜像配置内容(包含 mirror 和 server 配置)。
company 配置项,写入公司内部 Maven 仓库配置。
在 maven 配置组中,可以通过启用开关或菜单栏切换不同的 Maven 仓库配置。
mvn compile)将使用阿里云镜像加速下载。
aliyun 配置加速依赖下载
company 配置使用公司内部仓库
default 配置项
应用支持 11 种语言实时切换,无需重启:
操作路径:屏幕顶部菜单栏 →「Language」→ 选择目标语言
支持三种外观模式:
操作路径:屏幕顶部菜单栏 →「Appearance」→ 选择模式
首次使用配置切换器的用户,建议按以下顺序快速熟悉所有功能:
/etc/hosts,测试文件授权流程cat /etc/hosts 和 ping www.test.com 验证~/.m2/settings.xml,创建 aliyun 和 company 配置项/etc/hosts(系统文件,需授权访问)
~/.m2/settings.xml(Maven 配置文件,需提前准备)