Apple объявила об устаревании команды hdiutil, которая с первых версий Mac OS X использовалась в «Терминале» для работы с образами дисков. В будущих релизах macOS инструмент будет удалён: разработчикам и пользователям скриптов предлагается перейти на команду diskutil image.
Изменение отмечено в справке к hdiutil в бета-версиях macOS 27.0 Golden Gate. Apple уточняет, что diskutil image следует использовать для всех операций с образами дисков. Новая команда поддерживает подключение, создание, изменение размера, просмотр сведений и смену пароля для образов.
Удаление не произойдёт вместе с выходом macOS Golden Gate: пока hdiutil продолжит работать, однако Apple уже считает его устаревшим API. Срок окончательного отказа от команды компания не назвала.
Для большинства владельцев Mac переход останется незаметным: hdiutil – консольный инструмент, с которым редко работают вне администрирования и автоматизированных задач. Тем не менее команда может использоваться приложениями в фоновом режиме – прежде всего программами для обслуживания и восстановления дисков, а также средствами резервного копирования.
Разработчик Джефф Джонсон обратил внимание, что переход не во всех случаях будет бесшовным. По его наблюдениям, при использовании hdiutil в резервном копировании система запрашивает аутентификацию, если файл принадлежит пользователю root, а не текущему владельцу сессии. В аналогичной ситуации diskutil image, как утверждается, не предлагает подтвердить права, а завершает операцию с общей ошибкой. Поэтому приложениям недостаточно формально заменить одну команду другой – потребуется проверить логику обработки ошибок и прав доступа.
В предупреждении Apple отдельно указала, что образы формата Apple Sparse Image Format (ASIF) поддерживаются только через diskutil image. В hdiutil этот формат недоступен, поэтому разработчикам, работающим с ASIF, и прежде приходилось использовать новый инструмент.
Причины отказа от hdiutil Apple не раскрыла. Однако в октябре 2025 года компания выпустила обновление безопасности для macOS Sonoma, устранявшее уязвимость: выполнение команды hdiutil могло приводить к непредвиденному запуску произвольного кода. В описании патча говорилось об удалении уязвимого кода, но не уточнялось, какая именно функция была затронута.
Это не первый случай постепенного вывода старых технологий из macOS. Ранее Apple объявила устаревшим протокол Apple Filing Protocol (AFP), который долгое время применялся для сетевого файлового обмена в экосистеме Mac.