Come cambiare l'icona USB Thumb usando Terminal o Bash / altro linguaggio di scripting

3

Sto cercando un metodo per cambiare l'icona USB o External Drive usando bash o qualsiasi altro metodo da riga di comando. So come modificarli manualmente come questo

Sto usando El Capitan

    
posta iDeepak 07.05.2016 - 09:09
fonte

2 risposte

3

Devi copiare il file .icns nella cartella principale del volume. Il nuovo file deve essere denominato .VolumeIcon.icns . Ad esempio, se si utilizza una shell Bash, avere il file vol_external.icns e la destinazione /Volumes/MyStick , quindi sotto il comando.

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

A word of warning: Once you assign an icon to a volume, changing this icon is very difficult. I feel there must be a bug somewhere in OS X. However, deleting the icon does seem to work.

Per ottenere un elenco di directory per questo file copiato, potrebbe essere necessario includere l'opzione -a nella riga di comando ls . Ad esempio, il comando

ls  /Volumes/MyStick

non visualizzerà il file .VolumeIcon.icns , ma il comando

ls  -a  /Volumes/MyStick

mostrerà il file.

Note: Normally, files starting with a . do not appear in the Finder application.

    
risposta data 07.05.2016 - 22:42
fonte
-1

Nel mio caso, la semplice copia era insufficiente. Ho usato l'attributo SetFile come mostrato nel codice seguente:

cp vol_external.icns /Volumes/MyStick/.VolumeIcon.icns
sudo SetFile -a C /Volumes/MyStick/
    
risposta data 09.05.2016 - 08:24
fonte

Leggi altre domande sui tag