macOS 27 向け CLI ツール hdiutil が非推奨化──ディスクイメージ操作は diskutil image へ移行
macOS 27 Golden Gate beta において長年使われてきた hdiutil が非推奨となり、代替の diskutil image ではルート権限ファイルの挙動や一部オプションが変更されている。
リリース: 2026-08-14 · 読了 2 分記事の要約
1. 核心(What)
- macOS 27 Golden Gate beta の man hdiutil により、hdiutil コマンドラインツールが macOS 27.0 で非推奨になったことが判明
- 今後は diskutil image サブコマンド(attach、create、resize、info、chpass)の使用が推奨される
- ASIF (Apple Sparse Image Format) 形式のイメージは diskutil image のみでサポートされ、hdiutil では非対応となる
- hdiutil create -srcfolder で利用できた -puppetstrings や -noatomic などの一部オプションが diskutil 側で未実装となっている
2. 影響(Why)
- 自動化スクリプトの改修リスク: CI/CD やバックアップのシェルスクリプトで hdiutil を利用している [Macアプリ開発・情シス部門] 規模の現場は、macOS 27 への追従に向けて diskutil image への書き換えと挙動検証が必須になる。
- 認証プロンプトとエラーハンドリングの差分: hdiutil では root 所有ファイルが含まれる際に自動で認証プロンプトがトリガーされたが、diskutil ではエラー(Operation not permitted)で失敗するため自動化の例外処理設計が変わる。
3. 根拠・詳細(How)
- diskutil image へのサブコマンド移行: man ページに記載された移行指示に基づき、従来の hdiutil サブコマンド群は diskutil image --stdinpassphrase --verbose create などの形式へ置き換える設計になっている。
4. 展望・課題(Next)
- 正式リリース前のオプション追加検証: macOS 27 正式リリースに向け、-puppetstrings などのパース用オプションや不足している引数が Apple によって追加実装されるか検証が必要。