Automator sous OS X

Toutes les personnes qui travaillent sous OS X n’ont pas conscience de la présence d’Automator sur leur machine et encore moins de la productivité qu’il procure.

Icone Automator

Lorsque vous devez redimensionner une image, ou bien même la faire pivoter, vous avez le réflexe d’utiliser un logiciel de retouche photo (ou un freeware/shareware), mais vous ne pensez pas que votre Mac puisse le faire.

Lorsque vous devez renommer une série de fichiers, vous avez le réflexe de le faire vous même ou d’utiliser un freeware/shareware dédié à cette tâche, mais vous ne pensez pas que votre Mac puisse le faire.

Nous pourrions continuer ainsi durant de nombreux paragraphes (et pages), mais ces deux exemples illustrent très bien deux des nombreuses tâches que vous faites sur un Mac.

Après la lecture de cette ressource, vous allez changer vos habitudes de travail sur un Mac !

Que permet Automator ?

Comme son nom l’indique, Automator va vous permettre d’automatiser de nombreuses tâches que vous faites de façon répétitive sur un Mac au quotidien. Dans cette ressource, nous n’allons pas passer en revue toutes les actions disponibles dans Automator, ni même apprendre intégralement son fonctionnement, mais plutôt apprendre la création de processus (et d’applications) qui vous rendront les services dans vos tâches répétitives au quotidien. Nous n’apprendrons pas non plus à gérer/créer des documents de type Service, Module d’impression et Module de transfert.

Avant de commencer, il est important de comprendre qu’Automator est une application qui créer des « documents » appelés, Processus qui contiennent (mémorisent) des Actions. Ces processus que vous exécuterez depuis Automator effectueront à votre place les actions que vous feriez vous même, telles que renommer un ou des fichiers,  redimensionner et/ou retourner une image, etc.

Différence entre un Processus et une Application

Dans les copies d’écran ci-dessus et ci-dessous, vous pouvez observer la présence de deux icônes côte à côte

Copie écran Automator

La première (à gauche) permet de créer des processus qui pourront être modifiés dans Automator avant leur exécution. Vous utiliserez ce genre de processus lorsque vous aurez besoin d’exécuter des tâches dont les fichiers sources (ceux que vous devez traiter) ou les paramètres de la tâche (ex. la racine du nom d’un fichier, le sens de rotation d’une image, la taille d’une image) doivent être modifiés.

La deuxième (à droite) permet d’exécuter un processus sans être obligé de lancer (et donc de passer par) Automator. Il s’agit d’une application dont l’unique fonction sera d’exécuter le processus que vous aurez initialement défini.

D’une façon générale, pour vous rendre compte de la simplicité d’utilisation d’Automator, et surtout de son intérêt, abordons tout de suite un premier exemple.

Exemple 1 : Renommer une série de fichiers

Commencez par créez un dossier sur le bureau de votre Mac et placez-y quelques documents à l’intérieur.

  1. Lancez Automator
  2. Double-cliquez sur l’icône Application
  3. Dans la bibliothèque d’Actions (dans la colonne gauche de la fenêtre Automator), cliquez sur la catégorie d’actions Fichiers et dossiers.
  4. Faites glisser l’action Renommer les éléments du Finder dans la partie droite de la fenêtre.
  5. Cliquez sur le bouton « Ne pas ajouter » lorsque la fenêtre d’alertes s’affiche.
  6. Dans la partie droite de l’interface, cliquez sur le menu déroulant (celui où se trouve actuellement sélectionnée la commande « Ajouter date ou heure) et sélectionnez la commande « Rendre séquentiel ».
  7. Parametrez votre processus comme vous le souhaitez ou en vous référant à la copie d’écran-ci-dessous.Parametres Automator
  8. Terminez votre processus de création d’application par le raccourci Commande-S (ou Fichier/Enregistrer…) en spécifiant un dossier de sauvegarde (ça peut être le Bureau) et un nom d’application.

Enregistrement Automator

Voilà, il ne vous reste plus qu’à faire glisser les fichiers (contenus dans le dossier que vous avez préparé pour ce premier exemple), sur l’application que vous venez de créer.

Remarque : À l’étape 4, si vous ne voyez pas l’icône Processus alors qu’Automator est bien lancé et au premier plan, commencez par effectuer le raccourci Commande-N (ou Fichier/Nouveau) pour créer un nouveau « document » (Processus ou Application).

Exemple 2 : Redimensionner des images

En vous basant sur l’exemple 1, c’est-à- dire en reprenant les étapes 1 à 8, essayez de créer l’application ci-dessous en remplaçant simplement les étapes 3 à 7 par les étapes ci-dessous :

3. Dans la bibliothèque d’Actions (dans la colonne gauche de la fenêtre Automator),
cliquez sur la catégorie d’actions Photos.
4. Faites glisser l’action Redimensionner les images dans la partie droite de la fenêtre.
5. Cliquez sur le bouton « Ne pas ajouter » lorsque la fenêtre d’alertes s’affiche.
6. Dans la partie droite de l’interface, spécifiez la largeur de l’image que vous
souhaitez obtenir.
7. Terminez votre processus de création d’application par le raccourci Commande-S
(ou Fichier/Enregistrer…) en spécifiant un dossier de sauvegarde (ça peut être le
Bureau) et un nom d’application.

Remarque : Lorsque vous ferez appel à cette action, vous observerez qu’il s’agit du redimensionnement d’une image avec une modification de sa largeur. Si vous souhaitez modifier la hauteur, exécutez préalablement un Processus contenant l’action Pivoter les images.

À la lecture des actions disponibles dans la catégorie Photos, il ne semble pas y avoir beaucoup de processus de traitement d’images (ex. symetrie, flou, Noir et blanc, etc). Il faut en effet sélectionner l’action « Appliquer un filtre de composition Quartz à des fichiers image » pour pouvoir accéder à un menu déroulant dans lequel vous seront proposées de nombreuses actions telles que nous venons de les évoquer en exemple ci-dessus).

Un ou plusieurs fichiers ?

Dans les exemples ci-dessus, nous sous-entendons que les processus permettent d’automatiser le traitements de plusieurs fichiers. Gardez à l’esprit que ces processus (et les applications qui sont des processus autonomes) peuvent être utiles pour ne traiter qu’un seul fichier (ex. : retourner de 90° une seule photo sans être obligé de l’ouvrir dans Photoshop ou un logiciel du même type).

Programmer l’exécution d’un processus à une date et une heure précise

Vous aurez parfois besoin d’exécuter un processus à une heure précise et peut-être même avec une certaine recurrence.  Dans ce cas, vous pouvez demander la création d’un processus de type Calendrier et non Processus ou Application. Une application sera alors automatiquement créée et attribuée comme alerte à exécuter dans votre calendrier.

Pour exécuter une tâche un jour précis à une heure précise, il vous suffit de double-cliquer sur le type de document « Alarme Calendrier » après avoir effectué un Commande-N (Fichier/Nouveau document).

Question

Que se passerait-il  si vous exécutiez ce processus sur l’ordinateur de quelqu’un ?

Question Automator

Oui, un dossier intitulé RecupPDF serait créé, l’ordinateur chercherait tous les fichiers MP3 contenus sur ses disques durs et ils les copierait dans le dossier (RecupPDF). POur rester plus discret, nous après pris en exemple ce nom de dossier, mais celui-ci n’a aucune importance.

Remarque :  Pour créer ce processus, un dossier intitulé RecupPDF a temporairement été créé sur le bureau (le temps de la création du processus dans Automator).

En résumé, voici les quelques tâches que vous pouvez automatiser. Il ne s’agit pas d’une liste exhaustive, mais au contraire d’une liste de processus très utiles pour la plupart des utilisateurs de Mac (avec un usage portant tout de même un peu sur le développement pour le web et mobile (smartphone/tablettes).

  • Renommer les éléments du Finder.
  • Faire pivoter une image.
  • Créer des vignettes à partir d’images.
  • Appliquer des traitements graphiques à une image (Symétrie, flou et Netteté, pixelisation, ajustement gamma, constraste, saturation, bichromie, etc.).
  • Redimensionner des images (avec l’action « Redimensionner les images », mais également  l’action « Appliquer un filtre de composition Quartz à des fichiers image » et son option « Redimensionneur d’images » (dans la catégorie « Photos »)).
  • Convertir des types d’images (ex. JPG en PNG, TIFF en JPG, etc.).
  • Faire une planche contacts à partir d’images.
  • Associer l’application aux fichiers (lorsqu’un type de document ne s’affiche pas avec la bonne application).
  • Créer une archive (pour compresser au format zip un dossier (équivaut au clic-droit sur un dossier pour activer la commande « Compresser … »).
  • Déplacer les éléments du Finder (pour automatiser le rangement d’un dossier ou un fichier (ou plusieurs) à un endroit (dans un dossier) précis de l’ordinateur). N’oubliez pas l’existence des alias.
  • Télécharger des contenus d’une page Safari (ex. TelechargementWeb.zip).
  • Envoyer un message depuis l’application Mail d’Apple.
  • Exécuter des processus divers liés au fonctionnement d’iTunes.
  • Effectuer des traitements sur des documents PDF.

Maintenant, c’est à vous d’essayer.