Avec la transition vers Big Sur, le style d'icône standard pour les applications a changé pour un motif carré arrondi. N'étant pas un adepte de ce style, j'aime remplacer les icônes de quelques applications par leurs anciennes variantes. Pour ce faire, j'utilise généralement la méthode "Get Info / Drag Icon" (appelée GIDI), similaire à celle décrite dans le document suivant cette question et cette réponse . Cependant, j'aimerais automatiser le processus au lieu de le faire manuellement.
J'ai remarqué qu'après la méthode GIDI, il y a un fichier Icon^M
dans le dossier racine de l'application. Je n'arrive pas à déterminer de quel type de fichier il s'agit puisque file
ne le reconnaît pas et sa taille est nulle ; sinon, je présumerais qu'il s'agit d'une copie du fichier .icns. En regardant dans le dossier Resources de l'application, je vois que la méthode GIDI ne remplace pas l'icône standard de l'application, donc il se passe quelque chose d'autre.
Ceci étant dit, quelle est la Icon^M
et y a-t-il un moyen d'effectuer ce remplacement de manière programmatique ?
Remarque : Je sais que les applications d'Apple livrées avec MacOS sont protégées par le SIP et je devrais donc le désactiver pour ces icônes. Je ne m'intéresse qu'aux applications tierces qui ne sont pas protégées par le SIP. ne pas nécessitent la désactivation du protocole SIP.