Automator est un programme incroyablement convivial de Mac OS X qui vous permet d’automatiser certaines opérations courantes et quotidiennes. Malheureusement, la plupart des nouveaux utilisateurs de Mac ne connaissent même pas l’existence de cet outil. Donc, aujourd’hui, je vais essayer de le réparer et, à l’aide d’exemples illustratifs, montrer les principes de base de la création de mini-programmes, appelés «processus» (workflow).
Renommage de groupe d’images
Nous allons probablement commencer par une tâche assez simple de renommer des groupes d’images en fonction d’un masque spécifique contenant le nom du fichier, son numéro et la date actuelle. S’il existe plusieurs fichiers de ce type, vous pouvez les renommer manuellement, mais avec un grand nombre de fichiers, je vous recommande d’utiliser les services Automator.
Pour exécuter l’utilitaire, il suffit de trouver son icône en haut du répertoire Applications ou d’utiliser votre lanceur préféré pour lancer les applications / systèmes Spotlight. Et quelques secondes avant de voir la fenêtre de l’application, ainsi qu’une liste des modèles disponibles:
- “Process” est la séquence d’actions la plus simple pouvant être lancée directement depuis Automator.
- “Programme” est un processus autonome et peut être enregistré en tant qu’application Mac OS X ordinaire avec une extension
* .app
. - “Service” est un processus qui dépend du contexte, qui peut être utilisé dans tout le système ou dans des applications individuelles.
- “Action sur les dossiers” est lancée uniquement pour le dossier spécifié et est initialisée avec les objets ajoutés.
- Les “plug-ins d’impression” permettent d’améliorer les possibilités d’un dialogue d’impression.
- Les “rappels ICal” sont des processus déclenchés par des événements ajoutés à iCal.
- Enfin, “Image Capture Plugin” peut être utilisé dans l’application correspondante pour traiter les photos téléchargées depuis la caméra.
Dans notre cas, sélectionnez “Action de dossier” – et avant que vous apparaissiez, une fenêtre divisée en deux zones. Dans la moitié gauche se trouve la bibliothèque (une liste des actions et des variables disponibles), et à droite, la fenêtre de workflow, dans laquelle vous pouvez faire glisser des éléments de la bibliothèque.
Avec l’option située en haut de la fenêtre de processus (juste en dessous de la barre d’outils), vous devez sélectionner un dossier. Pour elle, et nos actions seront réalisées:
Tout ce dont nous avons besoin pour résoudre le problème se trouve dans la catégorie “Fichiers et dossiers”. Tout d’abord, vous devez rechercher et faire glisser dans la fenêtre de workflow une action appelée “Renommer les objets du Finder”. Depuis Automator changer leur nom, nous demandera d’ajouter automatiquement une autre action, ce qui vous permet d’enregistrer les fichiers d’origine dans un autre dossier (j’ai décidé de ne pas conserver des copies, mais cela ne signifie pas que vous devez faire tout aussi bien).
Maintenant, dans la toute première liste déroulante de notre action, sélectionnez “Rendre cohérent” et personnalisez le format du nouveau nom à votre discrétion. Faire cela est assez facile, car au bas de l’action, il y a un exemple.
Pour ajouter la date actuelle au nom du fichier, vous devez à nouveau faire glisser l’action “Rename Finder Objects” dans la fenêtre de workflow. Seulement cette fois, au lieu de “Rendre cohérent”, sélectionnez l’élément “Ajouter une date ou une heure” (plus précisément, il est sélectionné automatiquement) et définissez les paramètres à volonté:
Vous pouvez tester le processus facilement: enregistrez-le et faites glisser le groupe de fichiers dans le dossier spécifié au tout début. Après un certain temps – cela dépend de la taille et du nombre de fichiers – leur nom sera automatiquement modifié. Voyez-vous comme c’est simple?
Redimensionnement d’image de groupe
Nous compliquons la tâche. Supposons que nous ayons un grand nombre d’images (photos) à réduire. Pour résoudre ce problème, nous devons sélectionner le modèle “Programme”.
Cependant, avant de me précipiter pour résoudre le problème “sur le front”, je propose d’établir une séquence d’actions nécessaires. Par exemple, pour commencer, vous devez demander à l’utilisateur de sélectionner des photos dont nous voulons modifier la taille. En outre, il est souhaitable de ne pas travailler avec les fichiers originaux, mais avec leurs copies, afin de pouvoir toujours essayer de nouveaux paramètres pour notre processus. Et nous allons copier les images plus petites dans un répertoire séparé.
Vous pouvez maintenant procéder à la création de notre mini-programme. Tout d’abord, vous devez rechercher et faire glisser l’action “Request Finder Objects” dans la catégorie “Files and Folders” (ou via la barre de recherche) vers la fenêtre de workflow. Vous pouvez y spécifier le titre du titre de la fenêtre, le dossier de démarrage et le type de données. N’oubliez pas de définir la case à cocher pour la sélection multiple.
Pour travailler avec des copies de fichiers, je suggère de trouver l’action “Copy Finder Objects” dans la bibliothèque, en spécifiant le répertoire de destination. L’action suivante est dans la catégorie “Photo” et s’appelle “Zoom Image”. Dans les paramètres, vous pouvez spécifier la taille de l’image résultante en pixels ou en pourcentages.
Soit dit en passant, dans le panneau inférieur de chaque action, il y a trois onglets: résultats, les paramètres et la description. Donc, si vous voulez Automator chaque fois que vous permet de spécifier la taille souhaitée de l’image lors de cette opération, cochez la case « action Afficher en cours » dans les paramètres Vlatko (si on le souhaite, cette option peut étendre le processus précédent pour définir un nom spécifique fichiers à renommer).
Si vous remarquez, de chaque action vient une flèche triangulaire, qui est le résultat de son travail. Ces résultats sont ensuite utilisés dans l’action suivante en tant que paramètres d’entrée.
Et encore une fois: en cochant la case “Afficher l’action en cours”, l’option “Afficher uniquement les objets sélectionnés” devient active. Ainsi, vous ne pourrez pas afficher toute la fenêtre avec une action, mais seulement quelques éléments. Par exemple, un champ pour spécifier la taille requise.
Et à la fin du processus, nous devons transférer l’image réduite dans le nouveau répertoire. Pour ce faire, nous avons besoin de l’action “Nouveau dossier” de la catégorie “Fichiers et dossiers”.
Le programme enregistré se comportera exactement comme toute autre application sur le système.
Nous ouvrons certaines pages Web au démarrage du navigateur
Presque chaque jour, je lance Safari et commence à travailler avec les mêmes pages Web. Alors, pourquoi ne pas créer une application qui le fera automatiquement?
Nous aurons besoin du modèle “Application” et de deux actions dans la catégorie “Internet”:
- “Obtenir les URL sélectionnées”, dans les paramètres dont nous spécifions nos pages Web préférées;
- et l’action “Afficher les pages Web” pour les ouvrir dans le navigateur par défaut.
Extrait du texte du PDF
Ceci est un script assez simple mais pratique pour Automator, qui vous permet parfois de gagner du temps. Il vous permettra d’extraire du texte d’un document PDF (bien sûr, dans un tel document, il devrait s’agir de texte, pas d’images numérisées) et de l’enregistrer dans un fichier séparé avec un formatage ou sans.
Pour résoudre le problème, nous n’avons besoin que d’une seule action portant le même nom, “Extraire le texte PDF”, située dans la catégorie “Fichiers PDF”. Faites-le glisser dans la fenêtre de workflow et personnalisez les paramètres comme vous le souhaitez:
Notez que nous ne précisons pas dans l’action de processus « objet de requête Finder», donc après la course peut être un glisser-déposer fichier PDF à traiter directement à notre icône de l’application dans le Dock. Ce fichier servira de paramètre d’entrée pour le processus.
Enregistrer le contenu du Presse-papiers dans un fichier texte
Nous continuons à nous familiariser avec les différents modèles d’Automator. Dans ce processus, je propose de créer un service qui stockera le contenu du presse-papiers dans le fichier texte que nous spécifions. Le modèle requis est appelé “Service”. Elle n’enseignera aucune donnée initiale, mais “agira selon la situation”. Par conséquent, il n’y aura pas de données d’entrée, ce qui est requis dans la liste déroulante au-dessus de la fenêtre de workflow.
Ensuite, copiez dans l’espace de travail l’action “Obtenir le contenu du presse-papiers” de la catégorie “Utilitaires” (elle n’a aucun paramètre) et l’action “Nouveau fichier texte” de la catégorie “Texte”.
Notre service doit recevoir un nom humain afin que nous puissions le trouver sans problème dans le menu “Services” de toute application …
… et lui attribuer, si nécessaire, un raccourci dans l’application Préférences Système.
Et si vous remplacez l’action du « Nouveau fichier texte » sur le « texte en fichier audio », puis à la suite du processus, vous obtenez une piste audio au contenu du presse-papiers, enregistré avec l’intégré dans Mac OS X text-to-speech.
En général, cette fonction a été développée spécifiquement pour les personnes handicapées, mais si vous le souhaitez, elle peut être utilisée à des fins de divertissement.
Sauvegarde automatique facile
Nous continuons à compliquer la tâche et je propose maintenant de créer un système de sauvegarde simple qui fonctionnera lorsqu’un événement se produit dans iCal. Pour ce faire, nous utiliserons sa capacité à lancer une application ou un fichier spécifique pour rappeler un événement.
Dans Automator, nous sélectionnons un nouveau type de modèle – “iCal Reminder”, puis faites glisser trois actions de la catégorie “Files and Folders” dans la fenêtre de workflow:
- “Obtention des objets Finder spécifiés” (sélectionnez le dossier souhaité pour la sauvegarde à l’aide du bouton Ajouter).
- “Récupérer le contenu des dossiers” avec l’option “Répéter pour chaque sous-dossier trouvé”.
- Et “Copier les objets du Finder” (pour cela, vous devez spécifier le répertoire de destination et vous permettre de remplacer les fichiers existants).
Dès que vous enregistrez le processus, iCal démarre et l’événement avec le nom de votre processus est automatiquement ajouté pour la période la plus proche. Vous pouvez modifier cet événement à votre discrétion, ainsi que créer un événement totalement nouveau et indépendant, indiquant la nécessité d’exécuter notre programme dans la section de rappel:
Quittez toutes les applications
Vous devez parfois exécuter toutes les applications en cours qui interfèrent avec le travail ou utilisent presque toutes les ressources gratuites de votre ordinateur. Dans ce cas, vous pouvez utiliser un utilitaire spécial tel que Blitz, l’un des conseils pour vous concentrer sur Mac OS X, ou commencer à travailler à partir de zéro, en fermant toutes les applications d’un seul coup.
Un tel flux de travail ne nécessitera qu’une seule action, conçue sous la forme d’un programme. Et cette action s’appelle de la même manière – “Terminer tous les programmes” (c’est dans la catégorie “Utilitaires”). Vous pouvez également ajouter des applications à des exceptions. Dans les «moments difficiles», il suffit de lancer notre mini-application, d’attendre quelques instants et de profiter de la vitesse du Mac.
C’est tout pour aujourd’hui! J’espère que cet article vous aidera non seulement à comprendre le merveilleux et utile outil Automator, mais aussi à simplifier certaines opérations de routine. N’ayez pas peur d’expérimenter, car si vous le souhaitez, vous pouvez vous baser sur l’un des exemples discutés ci-dessus et les modifier à votre discrétion.