macOS 27 弃用 hdiutil,diskutil 接棒
hdiutil is deprecated in macOS 27 Golden Gate
在 macOS 27 Golden Gate 中,经典的命令行工具 hdiutil 已被正式弃用,苹果建议用户转向 diskutil image 进行所有磁盘镜像操作。我尝试用 diskutil 备份用户主目录时发现,虽然新工具速度更快、生成的镜像更小,但它缺乏 hdiutil 的自动认证机制,遇到 root 权限文件时会直接报错且无提示。此外,diskutil 默认会跳过临时文件和回收站,相当于自动开启了 scrub 模式,但日志输出却远不如 hdiutil 详细。苹果似乎执意打破长期工作流,这让依赖 hdiutil 的脚本和旧应用面临断裂风险,而新工具在错误处理和选项支持上显然还需打磨。
我不明白为什么需要弃用 hdiutil,毕竟同样的功能会在 diskutil 中继续存在。
HN 评论区
86- nrabulinski
既然 xip 格式已经被弃用很久了,但 Xcode 至今仍然用这种格式分发,我严重怀疑 hdiutil 永远不会从 macOS 中消失。苹果只是不会再更新它了,就像他们没改过 xip 一样(虽然 hdiutil 本身也没啥大改动,但道理是一样的)。
- oefrha
真有意思,一家市值 4.5 万亿美元的公司,居然连每年维护这个工具所需的 100 个工程师工时都付不起,或者干脆花点 Claude 的 token 让 AI 搞定,一边却还在跟我们吹嘘 AI 如何提升他们的生产力(这点我得承认,AI 确实让我自己效率大增)。
- binaryturtle
那我猜 ram disk 也被弃用了?(据我所知,hdiutil 是创建 ram disk 的唯一途径)
- stasomatic
现在流行因为苹果的公司规模、影响力或市值而各种吐槽。确实挺烦人的。他们的桌面市场份额大概在 14% 左右。那剩下的 86% 过得就更好了吗?
我可能压根就没用过 hdutil。
- jstsch
这个错误能在 Console.app 里看到吗?这对那些把终端用法当作次要功能的 Cocoa/AppKit 应用来说,是个超级大的麻烦。