edit | blame | history | raw

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 默认备注为中文,且 appNoteMetadatanull。上一轮 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
  • 精确检查进程名,当前没有 TagLauncherApptag 运行,不会把旧内存数据写回。

未决问题

  • 本次只按用户要求清理了本机旧数据,没有修改源码。
  • 如果未来要兼容更早版本用户,应补一个 legacy migration:Apple app 旧中文默认备注且 metadata 缺失时,转为当前语言 .appleDefault。但用户此前说明当前没有真实用户,当前先用清理本机数据解决。

后续建议

  • 重新打开 7.8.18 后让 App 重新扫描并生成默认备注,再切换法文/日文验证 Apple 内置应用备注。