edit | blame | history | raw

2026-06-13 AppGrid 使用技巧

用户目标

  • 在 AppGrid 底部增加固定悬浮使用技巧,用户滚动 AppGrid 时仍可见。
  • tips 编号从 1 开始。
  • 长本地化文案需要可横向查看。
  • 通用设置中增加“隐藏使用技巧”开关,默认不隐藏。
  • 技术实现必须兼容 macOS 14。

已完成事项

  • 新增 AppGridUsageTipsBar,放在 AppGrid 区域底部 overlay,右侧/左侧标签栏不被覆盖。
  • AppGrid layout 增加 bottomContentPadding,tips 显示时预留底部滚动空间。
  • tips 正文使用横向 ScrollView,鼠标悬停时显示滚动指示,长文案可查看。
  • tips 左右切换按钮和页码圆点已实现。
  • 拖拽应用时 tips overlay 不拦截 hit testing,避免影响 AppGrid 拖放。
  • AppDefaults 注册 hideUsageTips = false
  • 设置页通用 tab 增加 隐藏使用技巧 toggle,并将通用页主体顶部略向下移动。
  • 29 个语言 JSON 均补齐设置开关、上一条/下一条、8 条 tips 标题与正文。
  • 新增 src/Scripts/usage_tips_qa.sh 静态 QA,覆盖默认值、设置开关、tips overlay、macOS 14 兼容实现和 29 语言 key 完整性。

QA 证据

  • git diff --check:通过。
  • bash Scripts/usage_tips_qa.sh:通过。
  • bash Scripts/app_ordering_data_qa.sh:通过。
  • bash Scripts/macos14_availability_typecheck_qa.sh:通过,arm64-apple-macosx14.0
  • APP_BUILD=20260613.1508 bash build.sh:通过。
  • bash Scripts/macos14_build_metadata_qa.sh:通过,LSMinimumSystemVersion=14.0 minos=14.0 arches=arm64
  • 视觉 smoke:
  • 主界面截图:/tmp/taglauncher-usage-tips-smoke-3.png,确认 tips 固定在 AppGrid 底部且编号从 1 开始。
  • 设置页截图:/tmp/taglauncher-usage-tips-settings-smoke-2.png,确认通用页出现“隐藏使用技巧”开关。

Git 与范围

  • 工作分支:codex/appgrid-usage-tips
  • 本次应提交范围:
  • src/Apptag/AppDefaults.swift
  • src/Apptag/AppGridCollectionView.swift
  • src/Apptag/ContentView.swift
  • src/Apptag/PreferencesView.swift
  • src/Apptag/Localization/*.json
  • src/Scripts/usage_tips_qa.sh
  • 未处理且未纳入本次范围的既有脏文件保持原样:
  • docs/index.html
  • src/Release/AppStore-7.8.15-20260605.2337/Screenshots/... 删除记录
  • Docs/KM02-技术/...
  • Docs/X-Op资料/Screenshots/...

后续建议

  • 如果要发布给外部测试,应基于本分支重新出 dmg,并在 macOS 14 真机上复核:滚动、tips 左右切换、长文案横向滚动、设置开关隐藏/恢复。