# QA Report - TagLauncher 8.2.1 (20260628.2354) 日期:2026-06-28 ## 范围 - 修复“设置 > 快捷键”页自定义快捷键行 UI 排版。 - 将未解锁自定义快捷键入口统一为全局皇冠 Pro pill。 - 隐藏无效的“恢复默认”按钮,仅在存在自定义快捷键时显示。 - 明确本机 QA 解锁 Pro 的验证方式,不改真实购买流程。 ## 验证命令 ```bash bash src/Scripts/pro_custom_hotkeys_qa.sh bash src/Scripts/pro_feature_gate_qa.sh bash src/Scripts/pro_localization_qa.sh bash src/Scripts/macos14_availability_typecheck_qa.sh bash src/Scripts/macos14_build_metadata_qa.sh APP_BUILD=20260628.2354 bash build.sh APP_BUILD=20260628.2354 bash make_dmg.sh codesign --verify --deep --strict --verbose=2 build/TagLauncher.app hdiutil verify build/TagLauncher.dmg ``` ## 结果 - Pro custom hotkeys QA:通过。 - Pro feature gate QA:通过。 - Pro localization QA:通过,29 个语种、49 个 Pro keys。 - macOS 14 availability typecheck:通过。 - macOS 14 build metadata:通过,`LSMinimumSystemVersion=14.0`,`minos=14.0`,`arm64`。 - App build:通过。 - DMG build:通过。 - codesign verify:通过。 - hdiutil verify:通过。 ## 本机 Pro 验收方式 真实 App Store 购买不可用时,可以用 QA 环境变量验证 Pro 自定义快捷键,不写入真实购买记录。 启用 QA Pro: ```bash launchctl setenv TAGLAUNCHER_QA_PRO_STATE pro osascript -e 'quit app "TagLauncher"' >/dev/null 2>&1 || true open -a /Applications/TagLauncher.app ``` 恢复真实权益状态: ```bash launchctl unsetenv TAGLAUNCHER_QA_PRO_STATE osascript -e 'quit app "TagLauncher"' >/dev/null 2>&1 || true open -a /Applications/TagLauncher.app ``` ## 产物 - DMG:`src/Release/AppStore-8.2.1-20260628.2354/Archive/TagLauncher-8.2.1-build20260628.2354.dmg` - SHA256:`f166743d18af08225056a77bbc61dd39c5ee4bd264273786d094bf941b18c271`