Changer l’icône d’un partage pour macOS Big Sur

Avec macOS Big Sur, j’ai un petit bug cosmétique dans le Finder : un partage réseau sans icône. Je ne sais pas si c’est lié à un bug, mais ça m’embêtait. Donc j’ai corrigé ça.

Je m’explique. J’ai plusieurs Raspberry Pi qui partagent des données en AFP, et qui s’identifient (via Netatalk/Avahi) comme des Mac. Mais avec macOS Big Sur, il y a un souci : un partage envoie l’identifiant Xserve, qui n’a pas d’icône dans la barre latérale, comme la capture le montre.

VoPi a une icône absente

Je ne sais pas si c’est un bug, un oubli, etc. Mais ça ne va pas. Si vous avez un partage Netatalk, il suffit en fait de modifier l’identifiant.

sudo nano /etc/avahi/services/afpd.service

J’avais les lignes suivantes :

<service>
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=Xserve</txt-record>
</service>

Que j’ai remplacé par ceci.

<service>
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=MacPro7,1@ECOLOR=226,226,224</txt-record>
</service>

Vous trouverez la liste des valeurs en fouillant dans le fichier /System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plist et les icônes dans /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources. Ici, j’ai choisi MacPro7,1@ECOLOR=226,226,224, qui correspond au Mac Pro en rack. Il en existe d’autres, selon ce que vous voulez comme icône. Il faut prendre la valeur string liée à UTTypeTagSpecification dans le fichier (il y en a pas mal).

Une jolie icône de Mac Pro