Salut
moderno
Les extensions qui terminent l'intitulé de nombreux fichiers (genre :
.jpg,
.png,
.txt,
.doc...) font partie de leur définition d'objets logiques : elles servent à appeler par défaut telle application (plutôt qu'une autre) afin d'ouvrir ce fichier et de rendre son contenu représentable, graphiquement parlant. Ainsi, si tu as un fichier dont l'intitulé se termine par l'extension
.txt, c'est l'application «
TextEdit» qui l'ouvrira par défaut (lorsque tu feras un double-clic dessus) et représentera son contenu dans une fenêtre graphique ; si tu as un fichier dont l'intitulé se termine par l'extension
.png, ce sera alors l'application «
Aperçu» qui sera appelée par défaut etc. (à moins que tu n'aies établi des préférences d'ouverture personnalisées).
Mais ce n'est pas parce que l'extension fait partie intégrante de la
définition des objets logiques que sont de nombreux fichiers, qu'elle doit pour autant apparaître dans la
présentation graphique qu'en fait le
Finder. Parce qu'avoir sous le nez, dans une fenêtre, une collection de fichiers dont chaque intitulé montre l'extension - ça peut paraître "lourdingue", visuellement parlant. Par voie de conséquence, le
Finder a la possibilité de présenter graphiquement les fichiers soit en
montrant l'extension qui fait partie de la définition de leur intitulé, soit en la
masquant afin d'alléger leur mode d'affichage graphique. Lorsque le
Finder n'affiche pas les extensions terminales des intitulés de fichiers, ça ne veut donc pas dire que ces extensions sont supprimées - mais simplement qu'elles sont masquées pour la commodité visuelle de l'utilisateur.
--------------------
Normalement, comme tu en es averti d'après ton message, il suffit d'aller à :
Finder >
Préférences >
Options avancées >
Afficher toutes les extensions de fichiers et soit de
cocher la case correspondante, pour que le
Finder affiche graphiquement les extensions ; soit de
décocher la case, pour que le
Finder masque les extensions.
Cette action graphique revient,
stricto sensu, à passer des commandes qui affectent le fichier de préférences relatif au
Finder dans la Bibliothèque de l'utilisateur =>
~/Library/Preferences/com.apple.finder.plist. En en-tête de ce fichier, on trouve en effet une clé :
Bloc de code:
<key>AppleShowAllExtensions</key>
associée à une valeur qui varie avec l'option choisie. Si la case des
Options avancées du
Finder est
cochée, alors on a :
Bloc de code:
<key>AppleShowAllExtensions</key>
<true/>
mais si la case est
décochée, on a au contraire :
Bloc de code:
<key>AppleShowAllExtensions</key>
<false/>
En principe (par exemple avec le
Finder de mon
MacBook Pro 17" Late_2011, OS «
El Capitan 10.11.5 [beta]»)
cocher /
décocher la case se trouve suivi d'effet, mais avec le phénomène de décalage suivant : si je
coche la case (afficher les extensions),
immédiatement les extensions des fichiers présents dans une fenêtre du Finder ou sur le Bureau se trouvent révélées ; mais c'est simplement
médiatement (après quelques secondes de délai) que la chaîne associée à la clé
<key>AppleShowAllExtensions</key> dans le fichier
com.apple.finder.plist se trouve modifiée à la valeur
<true/>. Il en va de même pour l'option inverse :
décocher la case a pour effet graphique
immédiat le masquage des extensions des fichiers dans la présentation du
Finder ; mais seulement pour effet graphique
médiat la modification de la chaîne associée à la clé
<key>AppleShowAllExtensions</key> dans le fichier
com.apple.finder.plist, qui se trouve virée à la valeur
<false/> après quelques secondes seulement.
Ce mécanisme logique de décalage entre l'effet d'affichage
immédiat et l'effet d'écriture
médiat au fichier de préférences du
Finder me semble pouvoir être interprété ainsi : le
Finder se réfère
directement à un
cache de préférences et c'est ce
cache de préférences qui se trouve manipulé directement par les options de
cocher /
décocher dans les options avancées ; c'est seulement
indirectement que le fichier de préférences
com.apple.finder.plist est utilisé comme référence. Il y aurait donc le processus suivant : option graphique > modification de valeur du
cache > écriture différée au fichier
.plist de préférences.
--------------------
Étant donné ce mécanisme complexe, il est possible de conjecturer un état de "stase" du
cache de préférences du
Finder que je vient d'évoquer : une espèce de "blocage", qui fait que la valeur
<true/> se trouve fixée invariablement à la clé
<key>AppleShowAllExtensions</key> dans le
cache actif du
Finder.
Si ma conjecture avait de la pertinence, alors nettoyer le
cache du
Finder aurait peut-être un effet ? Pour cela, tu vas au menu "
Aller" du Finder tout en pressant la touche
⌥ ("
alt") qui démasque le sous-menu
Bibliothèque dans la liste déroulante => tu le sélectionnes et tu vois s'ouvrir dans une fenêtre l'espace du dossier de ta bibliothèque personnelle de compte > aller au dossier
Caches > chercher un dossier
com.apple.finder et le mettre à la corbeille (sans la vider) > re-démarrer carrément > tester si
cocher /
décocher la case
Afficher toutes les extensions de fichiers dans les Options avancées des Préférences du
Finder est honoré.
--------------------
Si aucun effet régulier ne se produit, je te propose de passer une commande dans le «
Terminal» qui appelle l'utilitaire
SetFile qui est un binaire UNIX, anciennement réservée aus
Xcode Developer Tools, mais qui fait désormais partie des répertoires d'utilitaires d'
OS X at:
/usr/bin/SetFile. Cet utilitaire est dédié à la manipulation de
flags (attributs) associé aux fichiers.
Va à : Applications/Utilitaires et lance le «
Terminal». Dans la fenêtre qui s'affiche, fais un copier-coller de la commande :
Bloc de code:
find ${HOME} ! \( -path ${HOME}/Library -prune \) -type f -exec SetFile -a E {} +
et ↩︎ (presse la touche "Entrée" du clavier pour activer la commande).
Cette commande appelle en entrée l'utilitaire
find (trouver) sur la cible de ton répertoire de compte d'utilisateur
${HOME}, en exceptant de la recherche par
! \( -path ${HOME}/Library -prune \) le dossier de ta Bibliothèque (je trouve que c'est plus prudent), avec une option de recherche
-type f (les fichiers). Le flux produit est passé par
-exec à l'utilitaire
SetFile, activé avec l'option
-a E (établir le
flag de masquage des extensions) sur tous les éléments fournis
{}, le
+ servant de ponctuation terminale.
Tous les fichiers faisant partie de ton répertoire de compte vont se voir affecter le
flag E de masquage des extensions, à part ceux relevant de ta Bibliothèque personnelle qui vont être "échappés" + une poignée (genre fichiers
iTunes) pour lesquels un message d'erreur sera retourné.
Cette commande passée, est-ce que
décocher la case des
Options avancées du
Finder : "
Afficher toutes les extensions de fichiers" (si elle n'était pas déjà décochée) est bien suivi d'effet immédiat = masquage des extensions - ce exclusivement pour ce qui est des fichiers faisant partie de ton répertoire de compte ?
--------------------