edit | blame | history | raw

2026-06-29 Pro 状态文案补充

用户目标

  • 按截图 codex-clipboard-f4daa389-401c-45ed-8da4-998cc5d25294.png 调整 3 点:
  • 各设置页签下方增加固定位置的 Pro 引导行,切换任何页签时位置不漂移。
  • Pro 页右上增加解锁 Pro / 恢复购买操作入口。
  • Pro 对比表状态胶囊去掉皇冠图标和黄色 Pro 背景,统一为与“免费 3 个”一致的中性样式。

已完成事项

  • src/Apptag/PreferencesView.swift
  • 新增 settingsFixedProHeader,放在设置页签和内容区域之间。
  • 新增 settingsProHeaderText / settingsProHeaderFeature,按当前 tab 切换引导文案和解锁弹窗目标。
  • 移除 General / Theme / Hotkeys / Tags / Data 内部分散的 Pro 引导行,避免重复。
  • Pro 页复用固定 header:左侧显示当前免费 / Pro 身份,右侧显示解锁 Pro / 恢复购买入口。
  • Pro 对比表所有状态胶囊改为 .neutral 样式,保留 Pro 列标题前的线型皇冠。
  • src/Apptag/Localization/*.json
  • 29 个语种新增 settings.proGuide.general
  • 简中为:仅Pro用户可以使用彩色容器/彩色网格
  • src/Scripts/pro_feature_gate_qa.sh
  • 更新为固定 Pro header 门禁。
  • 增加表格中性状态胶囊和 Tags 页不重复显示 Pro 引导的防回退检查。
  • src/Scripts/pro_localization_qa.sh
  • 增加 settings.proGuide.general 29 语种完整性检查。
  • CODEGRAPH.md
  • 记录固定 Pro header 与表格中性胶囊为受保护事实。
  • src/Apptag/Info.plist / src/CHANGELOG.md
  • build 更新为 20260629.2210

QA 与交付证据

  • bash Scripts/pro_feature_gate_qa.sh:PASS。
  • bash Scripts/pro_localization_qa.sh:PASS。
  • 29 个本地化 JSON 解析:PASS。
  • git diff --check:PASS。
  • APP_BUILD=20260629.2210 bash build.sh:PASS。
  • bash make_dmg.sh:PASS。
  • codesign --verify --deep --strict --verbose=2 build/TagLauncher.app:PASS。
  • hdiutil verify build/TagLauncher.dmg:PASS。
  • build 包内简中文案确认:
  • settings.proGuide.general: 仅Pro用户可以使用彩色容器/彩色网格
  • settings.proStatus.unavailableFeature: 不可用
  • settings.proStatus.previewFiveMinutes: 只可预览 5 分钟

最终产物

  • DMG:/Users/ar/Projects/Taglauncher/src/build/TagLauncher.dmg
  • 版本:8.2.5
  • Build:20260629.2210
  • SHA256:feff93c6c561ef07294df1cf2f4638c50a292772f846546eaabef056c3080151

未覆盖风险

  • 按用户要求未做视觉自动判断;最终视觉由用户人工验收。