Mac Sonoma 下 安装 Charles 失败的解决办法

今天下载了 Charles Mac版安装包想要安装在,但却提示了以下错误:

未能打开磁盘映像
未能完成该操作。权限被拒绝

一开始我以为无法安装 Charles 是因为新系统不兼容,但即使在下载了明确支持 Apple Silicon 的最新 beta 版本后,仍然遇到了同样的错误。经过搜索了许多方法后,我才找到了解决方案。

 

首先,让我直接说结论吧。问题的根源在于 Charles 是通过 DiskImageMounter 启动的,但 DiskImageMounter 没有系统磁盘权限。我之前完全不明白我是怎么安装的 dmg 文件 😓

因此,要解决这个问题,我们需要给 DiskImageMounter.app 完全的磁盘访问权限。 由于 DiskImageMounter 并不在应用程序文件夹中,要找到它的正常路径有些困难。我们可以在 iTerm 中执行以下命令来找到它的路径:

cd /System/Library/CoreServices/
open .

这将打开对应的文件夹,然后我们可以将 CoreServices 文件夹添加到访达左侧的快捷访问中。

接下来,打开系统偏好设置 -> 安全性与隐私 -> 完全磁盘访问权限,点击加号将 DiskImageMounter 添加到列表中。

然后再次尝试安装 Charles,问题应该就解决了。

 

评论列表 共有 0 条评论

暂无评论
197
阅读数量
信息
热门帖子