Un modo un po 'pedone potrebbe essere quello di recuperare il nome del tuo file DMG dall'output di hdiutil
e quindi cercarlo, ad es.,
hdiutil info -plist | grep dmg | sed 's/<string>\([^<]*\)<\/string>//' | xargs basename | xargs mdfind -name
Potrebbe essere necessario modificare la parte grep dmg
per renderla più intelligente se hai montato più immagini, oppure fai un loop su tutti i file DMG segnalati da hdiutil
, ad esempio,
for F in 'hdiutil info -plist | grep dmg | sed 's/<string>\([^<]*\)<\/string>//''
do basename $F | xargs mdfind -name
done
Tuttavia, nessuno dei precedenti prende il tuo percorso di montaggio come input. Per farlo, puoi aggiungere un comando sed
nella pipe che estrae il paragrafo di interesse, ad es.
hdiutil info -plist | tail -r | sed -n '/\/Volumes\/MOUNTNAME/,/dmg/p' | grep dmg | sed 's/<string>\([^<]*\)<\/string>//' | xargs basename | xargs mdfind -name
Forse è anche più facile lavorare sull'output diretto di hdiutil info
, senza il flag -plist
.