Automatiza la creación de imágenes de disco .ISO en Mac OS X Snow Leopard
La Utilidad de Discos es una herramienta muy cómoda para el usuario, pero sin embargo, no ofrece soporte directo para la creación de imagenes ISO 9660.
Es posible crear, no obstante, imágenes CDR o imágenes de disco maestras de CD/DVD que pueden ser renombradas con la extensión .iso y generalmente serán soportadas como tales en muchos programas de software.
Pero si trabajas frecuentemente con este tipo de imágenes creadas a partir de un disco óptico, quizás quieras acelerar el proceso automatizándolo con un servicio de Mac OS X Snow Leopard.
El comando general para el Terminal que permite la creación de una imagen ISO de un disco óptico es:
Sin embargo, este comando no muy útil si tienes que recordarlo de memoria ... o andar buscando un recorte de texto donde lo puedas tener almacenado. Para poder automatizar esta tarea, lo mejor es crear un servicio con Automator.
Para ello, abre Automator, crea un Servicio y arrastra la opción Ejecutar un Script de Shell y añade este código al Servicio:
echo "Starting ISO creation" >> ~/iso.log
diskName=$(drutil status | grep "Name:" | awk '{print $4}')
echo -n `date "+%Y-%m-%d - %H:%M:%S ->"` >> ~/iso.log
echo "Device: ${diskName}" >> ~/iso.log
echo -n `date "+%Y-%m-%d - %H:%M:%S ->"` >> ~/iso.log
echo `diskutil umountDisk ${diskName}` >> ~/iso.log
echo -n `date "+%Y-%m-%d - %H:%M:%S ->"` >> ~/iso.log
echo "Starting copy action."
echo `hdiutil makehybrid -o ~/Desktop/Diskimage.iso ${diskName} -iso -joliet` >> ~/iso.log
echo -n `date "+%Y-%m-%d - %H:%M:%S ->"` >> ~/iso.log
echo "Done" >> ~/iso.log
El Script añade una opción para crear un Log de resultados de la acción en la Carpeta de Usuario.
Este servicio solo funciona en Snow Leopard y una vez ejecutado y terminado, la correspondiente imagen .ISO aparecerá en el escritorio tras expulsar el disco en la unidad óptica.
Fuente: Mac OS X Hints





