12 votes

Pourquoi certaines icônes des préférences système sont-elles "génériques" dans MacOS 10.15 Catalina ?

Il se passe quelque chose d'étrange avec les icônes de quelques-unes des préférences système intégrées dans MacOS 10.15.x Catalina. Par exemple, "Bluetooth" et "Comptes Internet". Lorsque je les recherche dans Spotlight, l'icône appropriée s'affiche :

bt-spotlight

Mais, dans le Finder ou Alfred seule une icône générique est affichée :

bt-alfred

un autre exemple est Comptes Internet :

internet-spotlight

vs

internet-alfred

Je remarque que même dans le Finder, les icônes génériques sont affichées :

generic-Finder

Seuls Spotlight et l'application System Preferences.app elle-même semblent capables d'afficher la bonne icône. J'ai ouvert le dossier Contents du paquet prefPane pour enquêter. Il semble que Info.plist contenues dans des icônes spécifiques via des clés telles que NSPrefPaneIconFile et CFBundleIconFile mais même dans ce cas, le fichier référencé ne semble pas exister sur le système de fichiers à ma connaissance.

Par exemple, pour Bluetooth, NSPrefPaneIconFile = "BluetoothAqua.png" - mais ce fichier n'existe pas. De même, Comptes Internet spécifie InternetAccountsIcons.icns et InternetAccountsIcon40.png comme des icônes, mais celles-ci sont introuvables :

terminal-no-results

Quelqu'un sait-il ce qui se passe ici, ou d'où les ressources des icônes sont chargées ?

éditer : J'ai trouvé des informations supplémentaires à ce sujet. Les icônes de ces prefPanes proviennent d'un fichier compressé. Assets.car (CoreUI Archive) dans le paquet. Voici quelques liens connexes que j'ai trouvés :

Rétro-ingénierie du format de fichier .car

insidegui/AssetCatalogTinkerer : ouvrir les fichiers .car et parcourir/extraire leurs images

Analyse du fichier Assets.car dans iOS

steventroughtonsmith/cartool : Exportation des images des archives CoreUI

1voto

benwiggy Points 21125

Les icônes sont présentes : elles ne sont simplement pas récupérées par le Finder. Cela pourrait être un problème de mise en cache (du Finder).

Au cours des 10 mois qui se sont écoulés depuis que cette question a été posée, il est possible qu'une mise à jour du système ait corrigé le problème (en effaçant les caches dans le cadre de l'installation, plutôt qu'une correction proactive).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X