agentscope-ai / agentscope-ai/QwenPaw
[Bug]: 启用 MCP 客户端后 macOS Dock 图标变成 Python 3.10
- Dominant language
- Python
- Stars
- 34.9k
- Forks
- 3.1k
- Avg merge
- 1d 15h
- Merged PRs (30d)
- 225
Description
## 环境信息
- **操作系统**:macOS (Darwin 25.4.0 arm64)
- **QwenPaw 版本**:v1.1.4
- **安装方式**:桌面版 QwenPaw.app
## 问题描述
启用 MCP 客户端(如 Tavily Search)后,macOS 底部 Dock 栏中 QwenPaw 的图标变成了 Python 3.10 的图标。禁用该 MCP 客户端后,图标恢复正常。
## 复现步骤
1. 在工作区设置中添加一个 MCP 客户端(例如 Tavily MCP,使用 stdio 传输)
2. 启用该 MCP 客户端
3. 重启 QwenPaw Desktop
4. 观察 Dock 栏图标 → 显示为 Python 3.10 图标
## 期望行为
无论 MCP 客户端是否启用,Dock 图标始终显示 QwenPaw 应用自身的 icon.icns,不应受 MCP 子进程影响。
## 分析
怀疑是 MCP stdio 子进程(npx/node)启动时,macOS 将子进程的图标错误地关联到了主应用窗口,导致 Dock 图标被覆盖。应用的 Info.plist 中 CFBundleIconFile 配置正确(icon.icns 文件存在且完整),问题可能出在进程图标关联层面。
## 附加信息
- 已确认 `/Applications/QwenPaw.app/Contents/Resources/icon.icns` 文件存在
- 已确认 Info.plist 中 `CFBundleIconFile` 指向 `icon.icns`
- 禁用 MCP 后 Dock 图标立即恢复正常
- 重启 Dock(killall Dock)无法修复,必须禁用 MCP 才行
Contributor guide
Assessment
This issue has not been assessed yet.