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
未覆盖风险
- 按用户要求未做视觉自动判断;最终视觉由用户人工验收。