2 votos

Cómo cambiar el icono del pulgar del USB usando el Terminal o Bash/otro lenguaje de scripting

Estoy buscando un método para cambiar el icono del USB o de la unidad externa utilizando bash o cualquier otro método de línea de comandos. Sé cómo cambiarlos manualmente así

Estoy usando El Capitan

3voto

David Anderson Puntos 2189

Es necesario copiar el .icns a la carpeta root del volumen. El nuevo archivo debe llamarse .VolumeIcon.icns . Por ejemplo, si está utilizando un shell Bash, haga que el archivo vol_external.icns y destino /Volumes/MyStick , entonces el comando sería el siguiente.

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

Una advertencia: Una vez que se asigna un icono a un volumen, cambiar este icono es muy difícil. Creo que debe haber un error en alguna parte de OS X. Sin embargo, borrar el icono parece funcionar.

Para obtener un listado de directorios de este archivo copiado, es posible que tenga que incluir la opción -a en la opción ls de la línea de comandos. 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 un . no aparecen en la aplicación Finder.

0voto

Chris Puntos 879

En mi caso, el simple hecho de copiar era insuficiente. Utilicé 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/

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X