MacOS Catalina, 10.15.6
Dada una .dmg
archivo, foo.dmg
Quiero poder adjuntarlo para que su contenido sea visible en la aplicación Finder bajo el icono Locations
con un nombre arbitrario, bar
.
Cuando lo adjunto/monto con el comando
$ hdiutil attach foo.dmg
Se monta por defecto en /Volumes/foo
y es visible en la aplicación Finder de MacOS, en la sección Locations
sección como foo
. No me importa cuál es el nombre del directorio (en el disco) que se está montando bajo en el /Volumes
pero me importa el nombre del volumen visible en el Finder bajo la etiqueta Locations
sección.
¿Es posible hacer (mediante programación)
- adjuntar el
foo.dmg
con un nombre diferente (que será visible en el Finder'sLocations
sección). - renombrar el volumen una vez montado con el nombre por defecto.
- modificar el
foo.dmg
para modificar el nombre del volumen que se utilizará al montarlo (sin embargo, tengo entendido que el nombre del volumen está integrado en el archivo.dmg
archivo en el momento de la creación y no tengo ningún control sobre él)
En funcionamiento
$ diskutil list
Puedo ver la imagen de disco montada:
/dev/disk2 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme +494.4 MB disk2
1: Apple_HFS foo 494.4 MB disk2s1
Comando de ejecución
$ diskutil rename /Volumes/foo "/Volumes/bar"
me da /Volumes/bar does not appear to be a valid volume name for its file system
debido a las limitaciones de denominación (tener un /
en el nombre)
y corriendo
$ diskutil rename /Volumes/foo "bar"
falla porque no se puede escribir bajo root ( /
) - Failed to rename volume: Read-only file system (49182)
.