Skip to content

macOS: 授予 Developer Tools 权限后,App 下次启动因签名校验失败而无法打开 #87

Description

@jiasilu

desktop-main.log

问题

在 macOS 上,WeChatDataAnalysis.app 初次安装后可以正常打开;但在按提示授予 Developer Tools 权限后,应用下次启动就无法打开。

复现步骤

  1. 重新安装 WeChatDataAnalysis.app
  2. 正常打开应用
  3. 按提示到 系统设置 → 隐私与安全性 → 开发者工具,允许 WeChatDataAnalysis
  4. 完全退出应用
  5. 再次打开应用

实际结果

应用无法启动,日志报错:

macOS signature verification failed before trust bootstrap

同时日志显示 App Bundle 内新增了文件:

/Applications/WeChatDataAnalysis.app/Contents/Resources/backend/.env

关键信息

  • 重装后初始状态下,backend/.env 不存在
  • 在授予 Developer Tools 权限后,该文件出现
  • 该文件时间戳为:2026-08-08 16:57:43
  • 随后应用在 2026-08-08 09:00:04 UTC 启动失败

判断

看起来应用在运行时把 .env 写进了已签名的 .app 包内部,导致 macOS 后续启动时签名校验失败。

建议

不要把运行时配置/token 写到:

/Applications/WeChatDataAnalysis.app/Contents/Resources/backend/

建议改为写入:

~/Library/Application Support/wechat-data-analysis-desktop/

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions