Attach(1) in diverse copie dello stesso file dmg create in /Volumes cartelle che rappresentano ciascuna immagine. Lascia che la prima immagine sia chiamata Image ; i successivi riceveranno un numero incrementale nella loro coda, ad es. Image 1 , Image 2 e così via.
Tuttavia, staccando Image 1 e quindi allegando un'altra istanza, verrà riciclato l'id numerico, in modo che la mia ultima immagine sia effettivamente Image 1 .
Questo significa che non posso fare affidamento sull'output di ls(1) (di default in ordine lessicografico) per determinare l'ultima immagine montata. Non sembra che abbia più successo con l'output di ls -U o diskutil .
Potrei davvero mancare qualcosa. C'è un modo per determinare in modo affidabile in bash l'ultima immagine montata? Grazie.