Cambio de icono de una imagen de disco montada

3

Quiero modificar el icono de mi imagen de disco montada, de la misma manera que FUSE for OS X.

Mi captura de pantalla de escritorio, donde la imagen de mi disco es la izquierda (el nombre está censurado):

Dekstop

Cambiar el icono de la dmges simple, pero no tiene efecto en la unidad montada.

Mugen
fuente

Respuestas:

5

El archivo de imagen de disco osxfuse-2.8.2.dmg, por ejemplo, utiliza un archivo .icns oculto llamado .VolumeIcon.icns en la raíz del volumen y tiene el conjunto de atributos de Ícono personalizado, probablemente usando /usr/bin/SetFile. P.ej:SetFile -a C /Volumes/FUSE\ for\ OS\ X

También puede cambiar el icono de la imagen del disco montado desde su hoja de información. Coloque el icono deseado en el Portapapeles, luego seleccione la imagen del disco en el Escritorio y presione Comando-I, luego haga clic en el icono en la esquina superior izquierda de la hoja de Información y pegue la imagen deseada allí.

usuario3439894
fuente
2

Para agregar un icono personalizado al volumen montado de su archivo dmg, primero debe convertirlo en un paquete disperso o al menos en ar / w dmg:

hdiutil convert -format UDSB -o /path/to/output/image /path/to/source/image.dmg #the extension sparsebundle will be added to the output file automatically

Luego haga doble clic en el sparsebundle para montarlo como un volumen.

Copie el ícono personalizado. Luego cmdIel volumen montado . Resalte el ícono en la esquina superior izquierda de la ventana Información y pegue el ícono (en el portapapeles) con cmdV.

Desmonta el volumen y conviértelo a su tipo anterior.

klanomath
fuente
¡ No tiene que convertirlo primero en un paquete escaso! Además, el OP dijo específicamente " Quiero modificar el ícono de mi imagen de disco montada, de la misma manera que FUSE para OS X " y convertir a un paquete escaso y usar cmd + I no es cómo se hace. Aunque también le había dado el método cmd + I como alternativa.
user3439894
@ user3439894 Tiene que ser r / w al menos. Si el icono es grande, el espacio vacío en el montado podría no ser suficiente. Por lo tanto, sugirió un sparsebundle
klanomath
Sí, por supuesto, el archivo .dmg debe ser R / W para modificarse, eso es evidente, sin embargo, como dije anteriormente, no tiene que convertirse primero en un paquete escaso. Además, un archivo .icns apropiado será relativamente pequeño, probablemente menos de 512 KB, por lo que a menos que el archivo de imagen ya esté lleno, no debería ser un problema. Si el .dmg es UDRO se puede convertir a UDRW sin UDSB.
user3439894