edit | blame | history | raw

Apple 默认备注多语种迁移 QA 自查

测试目标

  • 验证旧版本写入、但没有 metadata 的 Apple 默认备注可以迁移到当前语言。
  • 验证用户手写备注和手动清空备注不被覆盖。
  • 验证 Apple 默认应用资源在 29 个语种中完整,尤其补齐 com.apple.campo
  • 验证本轮源码可以通过 macOS 14 typecheck、构建和签名检查。

自动化结果

检查项 命令 结果
旧默认备注迁移 fixture bash Scripts/apple_default_note_migration_qa.sh PASS
Apple 默认备注策略边界 bash Scripts/apple_default_note_policy_qa.sh PASS
Apple 默认应用资源完整性 bash Scripts/apple_default_apps_resource_qa.sh PASS
SmartStart 资源边界 bash Scripts/smartstart_catalog_resource_qa.sh PASS
使用技巧回归 bash Scripts/usage_tips_qa.sh PASS
macOS 14 typecheck bash Scripts/macos14_availability_typecheck_qa.sh PASS
构建 APP_BUILD=20260619.2142 bash build.sh PASS
构建 metadata bash Scripts/macos14_build_metadata_qa.sh PASS
签名验证 codesign --verify --deep --strict --verbose=2 build/TagLauncher.app PASS

覆盖的关键场景

  • com.apple.colorsyncutility 的旧中文默认备注带历史句号 ,无 metadata,能被识别为 Apple 默认备注。
  • 同样的备注 fingerprint 只在同 bundle 范围内生效,不能跨 bundle 误匹配。
  • 用户追加内容后的中文备注不匹配 Apple 默认备注集合,不会被迁移。
  • com.apple.campo 在 base、translations 和每个 localization 文件中都存在。
  • 产物版本与源码版本一致:7.9.3 / 20260619.2142

结论

本轮修复满足发布前自查要求。自动化未发现 Apple 默认备注迁移、资源完整性、macOS 14 构建 metadata 或签名问题。