MetaCubeX / ClashX.Meta

GNU Affero General Public License v3.0
3.07k stars 395 forks source link

[Bug] 打开 Meta 失败,Can't connect to helper,API connect error,无法切换配置 #53

Open Ssiswent opened 11 months ago

Ssiswent commented 11 months ago

如题,下面是截图: image image image

garipan commented 11 months ago

解决方法:

  1. 下载1.3.5版本。不要下载"ClashX.Meta.macOS.12.0+.zip",这个版本不是完整版,下载下来实际版本号是1.0。要下载第二个文件"ClashX.Meta.zip"。覆盖安装,就好了。
  2. 并确认在设置中已关闭"使用iCloud托管配置文件",这个也会导致加载失败。
kilvn commented 10 months ago

这个问题确实有,多重启几次就行,目前brew安装的暂时没发现有这个问题

原因见:https://github.com/MetaCubeX/ClashX.Meta/issues/15#issuecomment-1605840439

VisoTC commented 10 months ago

找到无法“使用iCloud托管配置文件”的原因了,因为 https://github.com/MetaCubeX/ClashX.Meta/issues/15#issuecomment-1605840439 导致真正读取配置文件的进程是 com.metacubex.ClashX.ProxyConfigHelper (文件位置:/Library/PrivilegedHelperTools/com.metacubex.ClashX.ProxyConfigHelper),而iCloud的应用文件夹是受保护的,所以必须授予这个文件(程序)全部磁盘访问权限才可以正常使用(直接拖进去文件不要点加号添加)“使用iCloud托管配置文件”就可以正常使用了,也不会再出现“Can't connect to helper”。

kilvn commented 10 months ago

找到无法“使用iCloud托管配置文件”的原因了,因为 #15 (comment) 导致真正读取配置文件的进程是 com.metacubex.ClashX.ProxyConfigHelper (文件位置:/Library/PrivilegedHelperTools/com.metacubex.ClashX.ProxyConfigHelper),而iCloud的应用文件夹是受保护的,所以必须授予这个文件(程序)全部磁盘访问权限才可以正常使用(直接拖进去文件不要点加号添加)“使用iCloud托管配置文件”就可以正常使用了,也不会再出现“Can't connect to helper”。

实际上我并没有打开“使用iCloud托管配置文件”

shininome commented 4 months ago

找到无法“使用iCloud托管配置文件”的原因了,因为 #15 (comment) 导致真正读取配置文件的进程是 com.metacubex.ClashX.ProxyConfigHelper (文件位置:/Library/PrivilegedHelperTools/com.metacubex.ClashX.ProxyConfigHelper),而iCloud的应用文件夹是受保护的,所以必须授予这个文件(程序)全部磁盘访问权限才可以正常使用(直接拖进去文件不要点加号添加)“使用iCloud托管配置文件”就可以正常使用了,也不会再出现“Can't connect to helper”。

非常感谢, 请问大佬是怎么找到这个的呢