用户要求排查“前天提交苹果上架版本中 App Grid 每次打开一直转圈”的历史修复是否仍在当前源码中。用户明确要求先检查落实情况,不要急着改代码。
/Users/ar/Projects/Taglauncher-7.8.15-source。Apptag/ContentView.swift 中 refreshAppsForOverlay() 已包含 allApps.isEmpty || AppIndexer.shouldRefreshForSearchPathChanges(),因此新建 overlay 时即使目录签名未变化,只要界面数据为空也会刷新。refreshAppsForQuickSearch() 已包含 allApps.isEmpty || quickSearchDocuments.isEmpty || AppIndexer.shouldRefreshForSearchPathChanges()。Apptag/ApptagApp.swift 的 applicationDidFinishLaunching 已调用 warmAppIndexInBackground(),后台预热应用索引仍在。v7.8.14-build20260605.0150 仍是旧逻辑,只检查目录签名;v7.8.15-build20260605.2337 已包含本次转圈修复和启动预热。CHANGELOG.md 的 7.8.15 记录了该修复。.pkg / .app / archive 路径,或在本机找到对应构建产物进一步核对版本和包内行为。