Fév 032017
 

Comment renommer plusieurs fichiers en même temps sur Mac ?

Pour renommer plusieurs fichiers d’un coup sur Mac, il existe plusieurs possibilités selon la complexité du « renommage » souhaité.

Renommer simplement : avec le Finder directement

Cette option est disponible depuis Mac OS X Yosemite :

Finder OS X : Renommer des fichiers

Renommer X éléments…

Cette solution est pratique, mais ne propose que 3 options :

  • Remplacer du texte : rechercher/remplacer classique.
  • Ajouter du texte : texte à rajouter avant ou après le nom de fichier.
  • Format : Possibilité de mettre un index ou compteur, ou bien un date.

Avec le logiciel A Better Finder Rename

Pour aller plus loin dans le renommage, il est possible d’en passer par un utilitaire spécialisé. Parmi les solutions disponibles (File Rename, Fichier Renommer Rapide, …), il y a A Better Finder Rename.

Ce logiciel est payant (environ 20€ tout de même, mais il est souvent présent dans des Bundles à prix réduit), mais il offre vraiment beaucoup de possibilités de modifications des noms de fichiers.

Il est notamment très doué pour les photos, permettant entre autres de renommer ses images en fonction des données EXIF incluses dans le fichier.

Mais une des possibilités qu’offre A Better Finder Rename, c’est de se baser sur des expressions régulières pour rechercher dans le nom d’origine, puis remplacer dans le texte final en récupérant si besoin les « morceaux » de textes trouvés.

Renommer avec des expression régulières

Le mieux pour comprendre tout l’intérêt de cette technique est de prendre un exemple.

J’ai des fichiers PDF de revue informatique possédant des noms de formes différentes, mais avec toujours le numéro du mensuel quelque part dans le texte :

  • mag_pdf_programmez158.pdf
  • programmez159.pdf

Et au final, on veut plutôt :

  • Programmez! n°158.pdf
  • Programmez! n°159.pdf

Et bien cela peut se faire en 1 seule étape !

Logiciel A Better Finder Rename 10

Utilisation du logiciel A Better Finder Rename 10 [Cliquer pour agrandir]

  1. Sélection des fichiers dans le Finder
  2. Choix de l’option « Expressions régulières » (regular expressions)
  3. Renseignement des motifs de détection
  4. Prévisualisation en direct
  5. Lancer la procédure

Voici quelques détails sur la recherche effectuée :

Motif recherché
(mag_pdf)?programmez(\d+)

Le premier jeu de parenthèses identifie un texte optionnel (grâce au point d’interrogation).
Le second jeu de parenthèse identifie la recherche d’une suite d’au moins 1 (+) chiffre (\d)

Le fait d’entourer de parenthèses permet de pouvoir récupérer le texte trouvé pour la suite :

Motif de remplacement

Programmez! n°\2

Ici, on se contente de taper le texte final que l’on souhaite, avec le contenu du résultat du second groupe de recherche (\2), c’est à dire le numéro de revue dans le cas présent.

En mode hardcore : avec le Terminal

Sinon, pour les puristes, on peut aussi réaliser ce genre de manipulation en ligne de commande, avec une instruction du type :

rename -nvs searchword replaceword *

Désolé, les commentaire sont désactivés pour l'instant.