[Enhancement][Windows]: 托盘菜单未做 macOS v1.5.12 那次收纳整理

Author: Fei-AwayCreated Aug 27, 2026Updated Aug 27, 2026
Labelsenhancement

macOS 的菜单栏在 v1.5.12 做过一次整理:16 个平铺项收进「主题」「链接」「维护」三个子菜单,最外层只留重新应用皮肤、打开 ChatGPT、退出。

Windows 托盘没有做同样的整理。 现在 windows/scripts/tray-dream-skin.ps1 里只有两个子菜单:

  • 语言(System / English / 中文)
  • 已保存主题

其余全部平铺在一级菜单上。两端的信息架构因此不一致——同一个产品,macOS 用户看到三组收纳好的菜单,Windows 用户看到一长条。

#379 抱怨「interaction design is complex, and the functionality is convoluted」时用的就是 Windows。

建议

把 Windows 托盘对齐 macOS 的三组结构:

  • 最外层:重新应用皮肤 / 打开 Codex / 退出
  • 「主题」子菜单:已保存主题、更换背景图、导入主题 ZIP、打开主题目录
  • 「链接」子菜单:主题库、Studio、GitHub、下载页
  • 「维护」子菜单:Verify、立即检查更新、恢复、卸载、语言、打开日志目录

注意

两端的措辞必须一致。localization 契约测试(windows/tests/localization-contract.test.mjsmacos/tests/localization-contract.test.mjs)已经在跑,改菜单时要同步这两处,避免同一个动作在两端叫不同名字。

另外 #365(使用者侧的遮罩强度调节)会往托盘里加一个滑块,两件事应该一起设计,免得整理完又插一个不成体系的控件进去。

Source: Fei-Away/Codex-Dream-Skin