Cómo cambiar el ícono USB Thumb usando Terminal o Bash / otro lenguaje de scripting

3

Estoy buscando un método para cambiar el ícono de unidad externa o USB usando bash o cualquier otro método de línea de comandos. Sé cómo modificarlos manualmente como esto

Estoy usando El Capitán

    
pregunta iDeepak 07.05.2016 - 09:09

2 respuestas

3

Debe copiar el archivo .icns en la carpeta raíz del volumen. El nuevo archivo debe llamarse .VolumeIcon.icns . Por ejemplo, si está utilizando un shell Bash, tenga el archivo vol_external.icns y el destino /Volumes/MyStick , a continuación se muestra el comando.

cp  vol_external.icns  /Volumes/MyStick/.VolumeIcon.icns
  

Una palabra de advertencia: una vez que asigna un icono a un volumen, cambiar este icono es muy difícil. Creo que debe haber un error en algún lugar de OS X. Sin embargo, la eliminación del icono parece funcionar.

Para obtener una lista de directorios para este archivo copiado, es posible que deba incluir la opción -a en la línea de comando ls . Por ejemplo, el comando

ls  /Volumes/MyStick

no mostrará el archivo .VolumeIcon.icns , pero el comando

ls  -a  /Volumes/MyStick

mostrará el archivo.

  

Nota: Normalmente, los archivos que comienzan con . no aparecen en la aplicación Finder.

    
respondido por el David Anderson 07.05.2016 - 22:42
-1

En mi caso, simplemente copiar no fue suficiente. Usé el atributo SetFile como se muestra en el siguiente código:

cp vol_external.icns /Volumes/MyStick/.VolumeIcon.icns
sudo SetFile -a C /Volumes/MyStick/
    
respondido por el iDeepak 09.05.2016 - 08:24

Lea otras preguntas en las etiquetas