Intenté hdiutil info -plist
, pero si cambio el archivo DMG a otra parte después de montarlo, no actualiza la ruta DMG. Si hago clic derecho y selecciono 'Obtener información' en el volumen, puedo ver la ruta correcta de DMG.
Respuesta
¿Demasiados anuncios?Un poco de peatones forma sería la de recuperar el nombre de su archivo DMG de la salida de la hdiutil
y, a continuación, busque, por ejemplo, a través de
hdiutil info -plist | grep dmg | sed 's/<string>\([^<]*\)<\/string>/\1/' | xargs basename | xargs mdfind -name
Puede que necesite modificar el grep dmg
parte para ser más inteligente si usted tiene varias imágenes montadas, o bucle a través de todos los archivos DMG reportado por hdiutil
, por ejemplo,
for F in `hdiutil info -plist | grep dmg | sed 's/<string>\([^<]*\)<\/string>/\1/'`
do basename $F | xargs mdfind -name
done
Sin embargo, ninguno de los de arriba lleva su ruta de montaje como de entrada. Para ello, podría agregar un sed
comando en la tubería, que se extrae el párrafo de interés, por ejemplo,
hdiutil info -plist | tail -r | sed -n '/\/Volumes\/MOUNTNAME/,/dmg/p' | grep dmg | sed 's/<string>\([^<]*\)<\/string>/\1/' | xargs basename | xargs mdfind -name
Quizás también es más fácil trabajar en la salida directa de hdiutil info
, sin el -plist
bandera.