Codex Dream Skin macOS 安装教程(分步图文)
原理与安全边界
Codex Dream Skin 通过本地回环 CDP(Chrome DevTools Protocol)为官方 Codex Desktop 应用注入自定义视觉主题。它不会修改官方 .app 包体、app.asar 或代码签名,保持安装安全可逆。
所有原生功能保持完整:侧边栏、建议卡片、项目选择器、编辑器和菜单均完全可交互。仅横幅与背景图层被定制。
前置条件
- macOS(任意近期版本)
- 已安装官方 Codex Desktop 应用,且至少启动过一次(确保
~/.codex/config.toml存在) - 无需全局安装 Node.js(脚本会在验证后使用 Codex 自带的签名 Node)
- 已安装 Git(用于克隆仓库)
分步安装
1. 下载 Dream Skin 仓库
打开终端并克隆仓库:
git clone https://github.com/Fei-Away/Codex-Dream-Skin.git
cd Codex-Dream-Skin/macos
2. 执行安装脚本
安装到稳定路径并在桌面创建启动器:
./scripts/install-dream-skin-macos.sh --no-launch
该脚本会:
- 将皮肤引擎复制到
~/.codex/codex-dream-skin-studio - 在桌面创建
.command启动文件 - 在
~/Library/Application Support/CodexDreamSkinStudio设置状态存储
3. 定制你的主题
运行定制脚本(不指定图片时会打开 Finder 选择器):
~/.codex/codex-dream-skin-studio/scripts/customize-theme-macos.sh
或直接指定图片:
~/.codex/codex-dream-skin-studio/scripts/customize-theme-macos.sh \
--image "/path/to/your/image.png" \
--name "我的主题" \
--accent "#7cff46"
图片建议:
- 支持格式:PNG、JPEG、HEIC、TIFF、WebP
- 源文件 ≤ 50 MB;处理后文件 ≤ 16 MB
- 宽图效果最佳(建议宽度 ≥ 2000 px)
- 左侧保持相对平静,以便原生首页标题可读
4. 启动皮肤
双击桌面上的 Codex Dream Skin.command,或运行:
~/.codex/codex-dream-skin-studio/scripts/start-dream-skin-macos.sh
脚本会:
- 验证 Codex 应用签名和 Team ID
- 以仅绑定
127.0.0.1的 CDP 方式启动 Codex - 将自定义主题注入渲染器
验证生效
启动后,检查以下标志:
- 自定义横幅:首页顶部显示你选择的图片
- 主题背景:任务视图显示你的自定义背景
- 原生控件保留:侧边栏、项目选择器、编辑器按钮正常工作
你也可以使用验证脚本:
~/.codex/codex-dream-skin-studio/scripts/verify-dream-skin-macos.sh
恢复官方外观
双击桌面上的 Codex Dream Skin - Restore.command,或运行:
~/.codex/codex-dream-skin-studio/scripts/restore-dream-skin-macos.sh
这会:
- 停止 CDP 注入器进程
- 从备份恢复原始主题设置
- 正常重启 Codex(无皮肤)
你的配置和对话历史不受影响。
常见问题排查
Codex 无法启动或立即崩溃
- 确认 Codex 正确安装:先不用皮肤启动一次官方应用
- 验证配置存在:运行
cat ~/.codex/config.toml确认文件存在 - 查看日志:在
~/Library/Application Support/CodexDreamSkinStudio/logs/查找错误信息
启动后主题未显示
- 确认注入:用
ps aux | grep injector检查 CDP 注入器进程是否运行 - 尝试重新应用:再次运行启动脚本
- 检查图片大小:如果图片太大,试试更小的(处理后小于 16 MB)
官方 Codex 更新后皮肤失效
这是预期行为。Codex 更新可能改变内部渲染器目标。解决方法:
- 拉取最新版 Dream Skin 仓库:
cd ~/path/to/Codex-Dream-Skin && git pull - 重新运行安装脚本:
./macos/scripts/install-dream-skin-macos.sh --no-launch - 再次启动皮肤
如果仍然无效,请回到本画廊查看兼容性状态更新,或等待上游适配。
权限拒绝错误
脚本需要执行权限。如果看到权限错误,运行:
chmod +x ./scripts/*.sh
想切换到其他图片
直接再次运行定制脚本:
~/.codex/codex-dream-skin-studio/scripts/customize-theme-macos.sh
然后在 Finder 选择新图片,或用 --image 参数直接指定。定制后需重启皮肤脚本(双击 Codex Dream Skin.command)使新主题生效。
相关资源:
- Dream Skin 官方仓库
- 返回皮肤画廊
- 需要帮助?查看仓库 issues 或提交新 issue。