Qué cambió exactamente con hdiutil
En el man page de la última beta de macOS 27 Golden Gate, Apple marca hdiutil como deprecado y empuja a los desarrolladores a usar diskutil image para todas las operaciones de disco. El propio manual lo dice sin rodeos: «In macOS 27.0, hdiutil is deprecated. Use diskutil image instead for all disk image operations».
diskutil image ofrece subcomandos para attach, create, resize, info y chpass. Y, según el propio manual, las imágenes ASIF (Apple Sparse Image Format) sólo las soporta diskutil image, no hdiutil. ASIF es el formato moderno que Apple ha ido empujando en los últimos años para snapshots y backups más rápidos.
La mayoría de las opciones de hdiutil se conservan en diskutil, pero con otros nombres. Faltan al menos cinco flags concretas del subcomando create -srcfolder y, sobre todo, la popular -puppetstrings, que sirve para que otro programa lea el progreso en formato parseable (PERCENTAGE con -1 para tareas indeterminadas). Si tienes scripts que esperan -puppetstrings, prepárate: el nuevo flujo ya actualiza el porcentaje en pantalla, pero no de la misma forma.
👥 ¿Quieres ir más allá de la noticia?
En nuestra comunidad discutimos las tendencias, compartimos oportunidades y nos ayudamos entre emprendedores. Sin humo, solo acción.
👥 Unirme a la comunidadLo que probó el desarrollador: hdiutil vs diskutil, en frío
El autor del artículo de Lapcat Software hizo una comparación muy concreta en un MacBook Pro con macOS Sequoia y luego la reprodujo en Golden Gate. El test fue el mismo que él corre a diario: backup cifrado de su carpeta home.
Con hdiutil:
time hdiutil create -encryption -format UDZO -noatomic -noscrub -srcfolder /Users/stupiduser -stdinpass -verbose /Users/Shared/hdiutil.dmg
Tardó entre 110 y 115 segundos de media. Eso sí, al toparse con un fichero propiedad de root, hdiutil disparó un prompt de autenticación, se autenticó y completó el backup sin drama.
Con diskutil image:
time diskutil image --stdinpassphrase --verbose create --encrypt from --format UDZO /Users/stupiduser /Users/Shared/diskutil.dmg
Tardó entre 40 y 45 segundos, más de un minuto menos. El .dmg resultante también fue más ligero: 2,8 GB frente a 2,89 GB del original. Pero el comando falló en seco con un críptico «Operation not permitted» al toparse con el mismo fichero de root. diskutil no dispara el prompt de autenticación; simplemente aborta. La única forma de avanzar fue borrar el fichero problemático.
Diferencia adicional: la imagen creada por diskutil no incluía la papelera ~/.Trash/, exactamente lo que haría hdiutil create con la opción -scrub activada. Es decir, Apple activó el comportamiento «scrub» por defecto y, de momento, no hay forma documentada de desactivarlo en diskutil image create.
Por qué Apple está moviendo piezas en macOS 27
Golden Gate es la versión que llega después de macOS Tahoe (la 26) y se espera que debute en septiembre u octubre de 2026, según el calendario habitual que recoge Digital Trends en su cobertura de la beta. El foco oficial está puesto en Siri AI, una app dedicada de Siri, Apple Intelligence mejorada y un repaso del rediseño Liquid Glass. La descripción que hace Apple en el propio keynote de WWDC 2026 lo presenta como un release de «limpieza y polish», en la línea del clásico Snow Leopard de 2009.
Pero, debajo del barniz de marketing, Apple está haciendo un recorte de superficie clásico: consolida comandos, marca los viejos como deprecated y deja que la migración se haga «por presión» en uno o dos ciclos. Eso es lo que está pasando con hdiutil y, según reportes del sector, también lo que ha hecho con varias APIs internas en cada major release reciente.
La apuesta de fondo es ASIF. Apple lleva años empujando un formato de imagen sparse más moderno y rápido; ahora diskutil image lo soporta y hdiutil, directamente, no. Si tu stack asume UDZO/UDSP clásico, vas a tener que convivir con los dos mundos durante un tiempo.
Qué significa esto para tu startup
Si tu equipo técnico depende de hdiutil para backups automatizados, empaquetado de artefactos o pipelines CI/CD sobre macOS, tienes dos trimestres como mucho (entre la release pública de Golden Gate y la siguiente major) para dejar de usarlo. La regla práctica: si tienes un script con hdiutil en tu pipeline, asume que va a romperse en una major release.
Acciones concretas que puedes tomar esta semana:
- Audita qué llama a
hdiutilen tu infraestructura. Una búsqueda congrep -r hdiutil .en tu repo y en tus scripts de CI es suficiente. Apunta cada flag rara, sobre todo-puppetstrings,-noscrub,-noatomic,-crossdev,-anyowners,-skipunreadableo-copyuid, porque varias ya no existen endiskutil image. - Monta tu propio benchmark con tu carga real. No confíes en el test de home folder de Lapcat. Haz dos
.dmgcifrados de un dataset representativo (por ejemplo, 5-10 GB de logs o fixtures de test) y compara tiempos, tamaño y comportamiento con ficheros propiedad deroot. Si trabajas consudoo instaladores, vas a ver el problema de «Operation not permitted» muy rápido. - Diseña un fallback mientras Apple pule
diskutil image. Hoy, en beta, faltan flags y el manejo de errores es opaco. Mantén un wrapper que detecte el caso «root-owned file» y, o bien lo excluye del backup, o bien eleva privilegios antes de invocardiskutil, replicando el comportamiento dehdiutilconsudo. - Si tu producto depende de esto, déjale una nota a Apple. El desarrollador detrás de la app Knox (un cliente de backups que llama a
hdiutildirectamente) está literalmente roto si Apple llega a eliminar el binario. Apple acostumbra a retirar APIs deprecated dos ciclos después del aviso; abre un Feedback Assistant ahora y documéntalo, sobre todo si eres developer con app publicada.
Conclusión
La deprecación de hdiutil en macOS 27 Golden Gate es un recordatorio útil: Apple sigue limpiando superficie, y diskutil image es la nueva línea base. La herramienta nueva es más rápida y produce archivos ligeramente más pequeños, pero hoy es menos robusta: falla sin prompt en ficheros protegidos, omite la papelera sin avisar y pierde opciones de scripting como -puppetstrings. Para una startup con backups automatizados, builds CI sobre Mac o apps nativas que empaquetan .dmg, el mensaje es claro: audita, mide y migra antes de que la deprecación se convierta en rotura.
Fuentes
- hdiutil is deprecated in macOS 27 Golden Gate – Lapcat Software (fuente original)
- macOS 27 Golden Gate: Everything we know about the new features landing on your Mac – Digital Trends
- macOS 27 Golden Gate Beta 6 Released for Developers – iThinkDiff
- 3rd Public Beta of MacOS 27 Golden Gate, iOS 27, iPadOS 27, Available for Testing – OSXDaily
- Several things I like about macOS 27 Golden Gate that have nothing to do with AI – Ars Technica
👥 ¿Quieres ir más allá de la noticia?
En nuestra comunidad discutimos las tendencias, compartimos oportunidades y nos ayudamos entre emprendedores. Sin humo, solo acción.
👥 Unirme a la comunidad











