启动器只保留一个 Perfowl
2026-11-02 · devlog · impl · implemented · E3
问题
启动台出现两个 Perfowl。LaunchServices 登记 4 个路径:/Applications/Perfowl.app;237 打包的 DMG 源目录 pack-root/Perfowl.app(264 MB,被 Spotlight 索引,即第二个图标);两条已不存在路径的残留登记(旧机器 build74 归档、237 回滚核对目录)。
处理
- 注销并删除
pack-root:DMG 已校验,DMG 挂载与安装后文件树均与之一致,可重建。 - 注销两条残留登记,
killall Dock刷新启动台。 - 复核:
lsregister -dump与mdfind -name Perfowl.app只剩/Applications/Perfowl.app;未改动已安装 237 与运行中的客户端。
规则
AGENTS.md「测试包与数据清理」新增“启动器唯一”:每次打包覆盖本机后删除暂存 App 或放入 .noindex 目录,核对只剩一个,残留登记用 lsregister -u 注销;结果写入交付汇报,多于一个不得交付测试。私有安装脚本已加入自动清理与断言(E2,下次打包实证)。