“iproxy”无法打开,因为无法验证开发人员

“iproxy” cannot be opened because the developer cannot be verified

提问人:Dolphin 提问时间:3/5/2022 最后编辑:Dolphin 更新时间:6/1/2023 访问量:33168

问:

今天我连接使用电缆在带有 m1 芯片的 mac book pro 中调试 flutter 应用程序,当我在 Android Studio 中开始调试过程时,系统告诉我错误:Android Studio Bumblebee | 2021.1.1 Patch 2

“iproxy” cannot be opened because the developer cannot be verified.

这是完整的用户界面:

enter image description here

当我尝试在“系统偏好设置”>“安全和隐私”中将其设置为允许idevice_id时,我没有找到该设置。我使用的是带有 M1 芯片的 mac book pro,操作系统版本是 macOS Monterey 12.2.1 。

扑动

评论

0赞 PrgTrdr 9/13/2022
M2 Macbook Air也有同样的问题。

答:

160赞 Dolphin 3/5/2022 #1

我终于发现这可以解决,首先切换到 flutter 文件夹(将路径更改为您自己的 flutter 路径):

cd FLUTTER SDK DIRECTORY/flutter/bin/cache/artifacts/usbmuxd

然后执行以下命令:

sudo xattr -d com.apple.quarantine iproxy

评论

21赞 Madusudhanan 3/14/2022
删除对我有用的 /flutter/bin/cache/artifact 目录。github.com/flutter/flutter/issues/42969#issuecomment-568303471
1赞 Mustafa R.Mahdi 7/19/2022
仅从Xcode的歌唱和功能中添加背景模式,并确保检查后台获取和后台处理
0赞 Adam Styrc 3/2/2023
在我这边工作,谢谢你,我给+1,所以它使100喜欢:D
3赞 FooBar 6/5/2023
flutter doctor --verbose显示你的 flutter SDK 目录
0赞 FooBar 7/4/2023
这里有一个可复制粘贴的单行代码,用于修复当前 flutter 文件夹的问题,无论你使用的是哪个版本:sudo xattr -d com.apple.quarantine "$(echo "$(dirname "$(dirname "$(realpath "$(which flutter)")")")/bin/cache/artifacts/usbmuxd/iproxy")"
11赞 Cyber 4/8/2022 #2

您可以简单地转到文件中并按 crtl + 右键单击,而不是选择打开,它将为此文件添加一个例外,并且下次执行时不会出现此警告。通常位于此路径中:Finder

../flutter/bin/cache/artifacts/usbmuxd/iproxy 

评论

0赞 Albert Renshaw 11/16/2022
如果你在 flutter.io 上使用建议的路径安装了 flutter,那么将是 .如果是这种情况,那么在Mac上,您可以使用以下终端命令$在finder中找到,或者在finder中按cmd + shift + g并粘贴../~/development/iproxyopen ~/development/flutter/bin/cache/artifacts/usbmuxd/~/development/flutter/bin/cache/artifacts/usbmuxd/
109赞 pavel 5/11/2022 #3

对我来说,它只是通过打开 mac 首选项 - >安全和隐私来提供帮助,您应该会看到出现的复选框,其中包含“允许 iproxy 到 smth...”

enter image description here

评论

0赞 steve 1/18/2023
我在该窗口/视图上没有看到该按钮(和关联的标签)。
0赞 GusDeCooL 2/4/2023
尝试过这个,但每次 flutter 运行时,它仍然要求 iproxy 权限
1赞 Edgar Mejía 7/5/2023
在文图拉上工作,谢谢
3赞 Elmar 5/23/2022 #4

该文件位于 中。从 Finder 转到那里,按住 Control 键单击文件,然后从打开的上下文菜单中选择打开。Mac 将通知打开此文件会将其添加到安全设置的例外中。单击“打开”,它应该可以解决问题。flutter/bin/cache/artifacts/usbmuxd

19赞 Salman Ali 5/24/2022 #5

确切地说,什么对我有用: 只是

  1. 进入 flutter/bin/cache/artifacts/usbmuxd

  2. 使用“ ⌘ + 触摸板 ”点击“iproxy”。

enter image description here

  1. 从弹出窗口中选择“打开”,它将打开终端并在Mac上保存此文件的设置。

enter image description here

  1. 完善!你现在可以走了。只需关闭您的 ide 并在应用程序中运行即可。

评论

1赞 user3413723 8/21/2023
哎呀苹果。锁定一切的方式。是的,它很安全,所以我不能抱怨。但他们绝对不应该这样对开发人员这样做。他们应该有“开发人员模式”,您可以在其中运行不受信任的东西。只是我的意见。我喜欢苹果硬件,但他们的软件团队是另一回事!
25赞 Sharon Atim 7/13/2022 #6

打开系统偏好设置 ->安全和隐私 ->单击“仍然允许”(在屏幕截图中圈出) ->单击对话框中的“取消”,无法打开“iproxy”,因为“.. 如果出现另一个对话框,请单击“打开”。该对话框将不会再次出现。Security & Privacy Settings

3赞 seven 11/9/2022 #7

如果通过 brew 安装,Flutter(和 iproxy)会在安装新版本时更改文件夹(例如)。/opt/homebrew/Caskroom/flutter/3.3.7/flutter/bin/cache/artifacts/usbmuxd/iproxy

我发现这个衬垫很有用:

 find /opt/homebrew/Caskroom/flutter -iname "iproxy" -exec xattr -rd com.apple.quarantine '{}' \;
8赞 Muktadir Sony 2/28/2023 #8

只需转到

设置 - >隐私和安全 - 然后,向下滚动,然后单击按钮。Allow anyway

2赞 ZEREN ZOU 5/24/2023 #9

Step 1 : 运行调试模式

第 2 步:转到“设置”->“隐私和安全” 等待代理警报

第 3 步:单击“仍然允许”按钮进行成功调试

1赞 KalebC4 6/1/2023 #10

我也遇到了这个问题,我相信这是因为我已经将设备配置为无线连接并插入了它。我不确定为什么这会导致问题。

通过从Mac上拔下iPhone并再次在调试模式下运行来解决。