Taglauncher 会话记录 - 2026-06-08 15
用户目标
- 用户反馈安装 DMG 后切换到法文/日文时,Apple 内置应用标题已经变为对应语言,但备注仍显示中文。
- 用户要求查看 Apple 内置应用日文和法文源文件。
- 用户随后要求清理本地缓存数据。
排查结论
- Apple 独立资源源文件存在且内容不是中文:
Research/AppleDefaultApps/AppleDefaultApps.localizations.ja.json
Research/AppleDefaultApps/AppleDefaultApps.localizations.fr.json
- 构建产物中的 deflate 资源也存在且内容正确:
build/TagLauncher.app/Contents/Resources/AppleDefaultApps.localizations.ja.json.deflate
build/TagLauncher.app/Contents/Resources/AppleDefaultApps.localizations.fr.json.deflate
- 截图现象和本机数据检查一致:标题已本地化,备注仍来自旧数据库。
- 本机旧数据
/Users/ar/Library/Application Support/Apptag/tags.json 中 Apple 默认备注为中文,且 appNoteMetadata 为 null。上一轮 QA 漏掉了更早版本无 metadata 的 Apple 默认备注遗留状态。
已完成事项
- 将旧本地数据移走,不直接删除:
- 原文件:
/Users/ar/Library/Application Support/Apptag/tags.json
- 移走后:
/Users/ar/Library/Application Support/Apptag/tags.json.cleared-20260608-093850
- 创建备份:
/Users/ar/Projects/Taglauncher/LocalDataBackups/20260608-093850/Application_Support_Apptag_tags.json.bak
- 精确检查进程名,当前没有
TagLauncher 或 Apptag 运行,不会把旧内存数据写回。
未决问题
- 本次只按用户要求清理了本机旧数据,没有修改源码。
- 如果未来要兼容更早版本用户,应补一个 legacy migration:Apple app 旧中文默认备注且 metadata 缺失时,转为当前语言
.appleDefault。但用户此前说明当前没有真实用户,当前先用清理本机数据解决。
后续建议
- 重新打开 7.8.18 后让 App 重新扫描并生成默认备注,再切换法文/日文验证 Apple 内置应用备注。