今天下载了 Charles Mac版安装包想要安装在,但却提示了以下错误:
未能打开磁盘映像
未能完成该操作。权限被拒绝
一开始我以为无法安装 Charles 是因为新系统不兼容,但即使在下载了明确支持 Apple Silicon 的最新 beta 版本后,仍然遇到了同样的错误。经过搜索了许多方法后,我才找到了解决方案。
首先,让我直接说结论吧。问题的根源在于 Charles 是通过 DiskImageMounter 启动的,但 DiskImageMounter 没有系统磁盘权限。我之前完全不明白我是怎么安装的 dmg 文件 😓
因此,要解决这个问题,我们需要给 DiskImageMounter.app 完全的磁盘访问权限。 由于 DiskImageMounter 并不在应用程序文件夹中,要找到它的正常路径有些困难。我们可以在 iTerm 中执行以下命令来找到它的路径:
cd /System/Library/CoreServices/
open .
这将打开对应的文件夹,然后我们可以将 CoreServices 文件夹添加到访达左侧的快捷访问中。
接下来,打开系统偏好设置 -> 安全性与隐私 -> 完全磁盘访问权限,点击加号将 DiskImageMounter 添加到列表中。
然后再次尝试安装 Charles,问题应该就解决了。
评论列表 共有 0 条评论
发表评论 取消回复