MacOS Ventura 无法与 Raspberry Pi Pico 配合使用
最新版 MacOS 挂载树莓派 Pico的方式出现问题
(在新标签中打开)虚拟卷,这意味着 Mac 更新到 13.0 Ventura,于 10 月 24 日发布,无法复制用于将指令闪存到微控制器的 UF2 文件。Raspberry Pi 博客有一篇关于该错误的帖子(在新标签中打开),并且该公司已将其作为错误报告给 Apple。
当 Pico 通过 USB 连接时,Finder 仍将卷安装到桌面上,同时按住 Bootsel 按钮将其置于大容量存储模式,就像它与从闪存驱动器到网络服务器的任何其他卷一样,但抛出意外错误代码 100093 - kPOSIXErrorENOATTR ("Attribute not found") - 当您尝试将文件复制到 Pico 时。它似乎与卷的扩展属性有关,但无论它意味着什么,文件都不会复制。该问题似乎也影响了其他使用“假”虚拟卷的板,包括第三方基于 RP2040 的板(在新标签中打开),并且讨论了很长时间(在新标签中打开)关于 GitHub 上的问题。
这导致人们猜测,由于 Pico 在以前的操作系统版本中正确安装,Apple 已经改变了 Ventura 处理外部音量属性的方式,而 Pico 违反了这一改变。“我们不完全确定确切的变化是什么;可能 Finder 现在正在写入后对元数据进行额外的重新读取,或者可能是基于读取不正确的数据处理错误的方式发生了变化。甚至可能对默认缓存行为进行了某种更改,”Raspberry Pi 的文档负责人 Alisdair Allen 在博客上写道,并指出这可能是几个更改的组合。
该问题目前有两种解决方法,两种方法都通过绕过 Finder 来解决该问题。一种是使用命令行,尽管出现另一条错误消息,您仍可以从中成功复制 UF2 文件,另一种是使用 Raspberry Pi 自己的Picotool(在新标签中打开),可以达到同样的效果。苹果捷径(在新标签中打开)艾伦写的也可以下载来帮忙处理。
Raspberry Pi 正在与 Apple 讨论该问题,但指出该错误仍然出现在 Ventura 13.1 的测试版中。遇到此问题的 Pico 所有者可以通过 Mac 上的反馈助手应用程序向 Apple 发送错误报告,并引用反馈编号 FB11725030。