Skip to content

修复:优化小窗口布局并修复 macOS 重启功能#1515

Draft
JackySunHN wants to merge 2 commits into
BigPizzaV3:mainfrom
JackySunHN:fix/ui-polish
Draft

修复:优化小窗口布局并修复 macOS 重启功能#1515
JackySunHN wants to merge 2 commits into
BigPizzaV3:mainfrom
JackySunHN:fix/ui-polish

Conversation

@JackySunHN

@JackySunHN JackySunHN commented Jul 15, 2026

Copy link
Copy Markdown

修改内容

  • 保持管理工具左侧导航栏原有固定宽度,小窗口下仅让右侧主内容区域滚动。
  • 优化概览页及其他长页面在较小窗口高度下的展示,避免底部操作按钮和状态内容被遮挡。
  • 在 macOS 上实现真正的 Codex 与静默启动器停止、等待和重新启动流程。
  • 增加 macOS 进程名精确筛选、限时等待、超时强制结束以及诊断日志。
  • 清理旧启动器时排除当前启动器进程,避免恢复流程误结束自身。

问题原因

管理工具原来的页面布局在窗口高度变小时会裁剪内容,导致页面底部无法查看或操作。

macOS 的重启命令虽然会调用停止 Codex 和启动器的方法,但对应的非 Windows 实现原来是空函数。因此再次调用 open 时,macOS 只会激活已经运行的 Codex 窗口,并不会真正重启应用。

此外,原来的 pgrep -x ChatGPT 在 macOS 上不能稳定识别 Codex 桌面主进程。本次改为读取 psucomm 字段并精确匹配,避免误选 Codex 渲染器、后台服务、Chrome 扩展或命令行进程。

影响

  • 管理工具在小窗口下可以通过滚动访问完整内容和全部操作按钮。
  • macOS 上点击“重启 Codex++”会真正结束并重新启动 Codex。
  • Windows 继续使用原有的进程枚举、终止和等待实现;本次新增逻辑仅在 macOS 下编译,不影响 Windows 行为。

验证情况

  • npm run vite:build
  • cargo test -p codex-plus-core
  • cargo check -p codex-plus-launcher -p codex-plus-manager
  • 新增 macOS 进程精确筛选、当前启动器保护、真实进程终止与等待测试。
  • 已在 arm64 macOS 打包应用中手动验证:管理工具的重启按钮可以成功关闭并重新启动 Codex。

@JackySunHN JackySunHN changed the title fix: improve small-window layout and macOS restart 修复:优化小窗口布局并修复 macOS 重启功能 Jul 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant