Je sais que je peux ouvrir la boîte de dialogue d'informations sur les fichiers (Get Info) pour plusieurs fichiers à la fois en utilisant I et masquer/démasquer les extensions de fichiers. Comment puis-je réaliser cela pour tous les fichiers d'une arborescence de répertoires (y compris les fichiers des sous-dossiers) ?
Réponses
Trop de publicités?Vous pouvez facilement le faire dans Terminal avec la commande SetFile
commandement :
Pour masquer les extensions de fichiers dans un répertoire et tous les sous-répertoires :
cd <path to directory>
find . -name "*.*" -exec SetFile -a -E '{}' \; | echo "hiding extensions"
(vous pouvez changer le deuxième * pour un type d'extension particulier si vous le souhaitez)
Pour afficher les extensions de fichiers dans un répertoire et tous les sous-répertoires :
cd <path to directory>
find . -name "*.*" -exec SetFile -a -e '{}' \; | echo "showing extensions"
Ok, j'ai trouvé une solution en utilisant Hazel :
J'ai créé une règle basée sur leur affichage Comment faire en sorte qu'Hazel aille dans des sous-dossiers ? :
Si ( ) Kind is Folder
Faites ce qui suit ( ) exécuter des règles sur le contenu des dossiers
La règle suivante sélectionne un certain ensemble de fichiers, par ex.
Si ( ) Kind is pdf
Faites ( ) Exécuter AppleScript embarqué script
Le script est
tell application "Finder"
set extension hidden of theFile to true
end tell
J'ai défini plus de conditions plus de types de fichiers différents, donc ça ne fonctionne pas sur tous comme demandé. Avec un nombre limité de types de fichiers différents, cela ne devrait pas poser de problème.
Voir cette page pour une solution utilisant Automator. Cela a parfaitement fonctionné pour moi. https://discussions.apple.com/thread/250660690