Shadowrocket(小火箭)无法正常唤起通常由系统权限冲突、后台进程卡死或配置损坏导致,以下是分平台的详细解决方案:
📱 iOS 端解决方案
立即尝试(基础修复)
- 强制关闭:从底部上滑悬停→找到Shadowrocket卡片→上滑关闭→等待10秒后重新打开
- 重启设备:长按电源键+音量键强制重启(解决系统级VPN进程卡死)
权限检查(最常见原因)
进入 设置 → 通用 → VPN与设备管理:
- 确认"Shadowrocket"配置文件存在且未过期
- 检查 设置 → 通用 → 后台App刷新 → 确保Shadowrocket开关开启
深度修复
如果点击图标无反应:
⚠️ 注意:这会清除Wi-Fi密码,需提前备份
终极方案(保留配置)
- 导出配置:如果能进入App → 配置 → 导出(通过AirDrop/邮件备份)
- 卸载重装:长按图标→移除App→重新安装(需重新购买验证)
- 导入配置:通过"从URL导入"或文件恢复
💻 macOS 端解决方案
强制退出
Command + Option + Esc→ 选择Shadowrocket → 强制退出- 活动监视器中搜索"Shadowrocket"或"ssr"相关进程,全部退出
系统扩展权限(macOS Ventura/Sonoma关键)
系统设置 → 隐私与安全性 → 扩展:
- 确保"Shadowrocket"网络扩展已启用
- 检查 系统设置 → 登录项 中是否有Shadowrocket Helper
命令行重置(高级)
# 重置网络代理设置 sudo networksetup -setwebproxystate "Wi-Fi" off sudo networksetup -setsecurewebproxystate "Wi-Fi" off sudo killall -9 Shadowrocket
🔍 常见诱因排查
| 现象 | 可能原因 | 解决方案 |
|---|---|---|
| 点击图标闪退 | 配置节点失效/证书过期 | 删除~/Library/Containers/com.liguangming.Shadowrocket(Mac)或卸载重装(iOS) |
| 能打开但无法连接 | 与其他VPN冲突 | 关闭系统自带VPN或其他代理软件(如Clash、Surge) |
| 唤起后卡死 | 规则列表过大 | 精简规则文件(超过5000条规则可能导致内存溢出) |
⚠️ 重要提醒
- 配置备份:定期通过"配置 → 生成二维码/导出到文件"备份节点
- 版本兼容:iOS 17.4+ 和 macOS 14.4+ 需使用Shadowrocket 2.2.30以上版本
- 国区ID问题:若使用国区Apple ID下载的"旧版本",可能因证书吊销无法启动,需切换外区ID更新
如果以上方法无效,请提供:
- 具体设备型号和系统版本
- 是"点击无反应"还是"打开后闪退"
- 是否同时运行其他代理工具
以便进一步诊断。