3 votes

Comment remplacer l'icône d'une application par un programme ?

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.

4voto

Jenea Points 2702

J'ai trouvé un outil qui permet de faire des scripts : icône de fichier .

En bref, si vous avez un fichier .icns, vous pouvez faire quelque chose comme :

bash$ fileicon set /Applications/Microsoft\ Word.app icon_i_prefer.icns

...et il effectuera la fixation des ressources de la même manière que la routine "Get Info / Drag Icon" que je décris dans la question.

Problème résolu !

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