🛠Tools🔥

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 によって追加実装されるか検証が必要。