Guide pratique d'utilisation d'Automator
Guide pratique d'utilisation d'Automator
Anonim
Guide pratique d'utilisation d'Automator
Guide pratique d'utilisation d'Automator
icône-automate
icône-automate

Automator est un programme Mac OS X incroyablement pratique qui vous permet d'automatiser certaines de vos opérations de routine et quotidiennes. Malheureusement, la plupart des nouveaux utilisateurs de Mac ne savent même pas que cet outil existe. Par conséquent, aujourd'hui, je vais essayer de résoudre ce problème et, à l'aide d'exemples visuels, montrer les principes de base de la création de mini-programmes, appelés "processus" (workflow).

Renommer les images par lots

Nous allons peut-être commencer par une tâche assez simple de renommer en groupe des images selon un certain masque 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 s'il existe un grand nombre de fichiers, je vous recommande d'utiliser les services Automator.

Pour lancer l'utilitaire, il vous suffit soit de trouver son icône en haut du répertoire Applications, soit d'utiliser votre lanceur préféré pour lancer les applications/système Spotlight. Et au bout de quelques secondes, une fenêtre d'application apparaîtra devant nous, ainsi qu'une liste de modèles disponibles:

  • Un « processus » est la séquence d'actions la plus simple qui peut être lancée directement à partir d'Automator.
  • Le "Programme" est un processus autonome et peut être enregistré en tant qu'application Mac OS X standard avec l'extension

    *.app

  • .
  • Un "service" est un processus dépendant du contexte qui peut être utilisé dans l'ensemble du système ou dans des applications individuelles.
  • L'"action dossier" est lancée uniquement pour le dossier spécifié et est initialisée par les objets qui lui sont ajoutés.
  • Les "plugins d'impression" sont utilisés pour étendre les capacités de la boîte de dialogue d'impression.
  • Les rappels ICal sont des processus déclenchés par des événements ajoutés à iCal.
  • Enfin, le "Plugin de capture d'images" peut être utilisé dans une application appropriée pour traiter les photos téléchargées à partir d'un appareil photo.
automate-01
automate-01

Dans notre cas, sélectionnez "Folder Action" - et une fenêtre apparaîtra devant nous, divisée en 2 zones. La moitié gauche contient la bibliothèque (une liste d'actions et de variables disponibles) et la moitié droite contient la fenêtre de workflow, dans laquelle vous pouvez faire glisser des éléments de la bibliothèque.

En utilisant 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, nos actions seront réalisées:

automate-02
automate-02

Tout ce dont nous pouvons avoir besoin pour résoudre le problème se trouve dans la catégorie "Fichiers et dossiers". Vous devez d'abord rechercher et faire glisser une action appelée "Renommer les objets du Finder" dans la fenêtre de workflow. Étant donné qu'Automator change leurs noms, nous serons invités à ajouter automatiquement une autre action pour enregistrer les fichiers d'origine dans un dossier différent (j'ai décidé de ne pas enregistrer de copies, mais cela ne signifie pas que vous devez faire la même chose).

Maintenant, dans la toute première liste déroulante de notre action, vous devez sélectionner l'élément "Rendre séquentiel" et configurer le format du nouveau nom à votre guise. C'est assez facile, car il y a un exemple au bas de l'action.

Pour ajouter la date actuelle au nom du fichier, vous devez à nouveau faire glisser l'action Renommer les éléments du Finder vers la fenêtre de workflow. Seulement cette fois, au lieu de "Rendre séquentiel", sélectionnez l'élément de liste "Ajouter date ou heure" (plus précisément, il est sélectionné automatiquement) et paramétrez comme vous le souhaitez:

automate-03
automate-03

Vous pouvez simplement vérifier le travail du processus: enregistrez-le et faites glisser le groupe de fichiers dans le dossier indiqué au tout début. Après un certain temps - cela dépend de la taille et du nombre de fichiers - leurs noms seront automatiquement modifiés. Regarde comme c'est facile?

Redimensionner des images par lots

On se complique la tâche. Disons que nous avons un grand nombre d'images (photographies) qui doivent être réduites. Pour résoudre ce problème, nous devons sélectionner le modèle "Programme".

automate-04
automate-04

Cependant, avant de me précipiter pour résoudre le problème "de front", je propose de dresser une séquence d'actions nécessaires. Par exemple, nous devons d'abord inviter l'utilisateur à sélectionner les photos que nous voulons redimensionner. De plus, il est conseillé de ne pas travailler avec les originaux des fichiers, mais avec leurs copies, afin d'avoir toujours la possibilité d'essayer de nouveaux paramètres pour notre processus. Et nous allons copier les vignettes dans un répertoire séparé.

Vous pouvez maintenant procéder à la formation de notre mini-programme. Tout d'abord, vous devez rechercher et faire glisser l'action "Demander des éléments du Finder" dans la catégorie "Fichiers et dossiers" (ou via la barre de recherche) dans la fenêtre de flux de travail. Vous pouvez y spécifier le texte du titre de la fenêtre, le dossier de démarrage et le type de données. N'oubliez pas de cocher la case pour la sélection multiple.

Pour travailler avec des copies de fichiers, je suggère de rechercher l'action "Copier les éléments du Finder" dans la bibliothèque, en spécifiant le répertoire de destination. L'étape suivante se trouve dans la catégorie "Photos" et s'appelle "Zoom Image". Dans les paramètres, vous pouvez spécifier la taille de l'image résultante en pixels ou en pourcentage.

À propos, il y a trois onglets dans le volet inférieur de chaque action: Résultats, Options et Description. Par conséquent, si vous souhaitez qu'Automator vous invite à spécifier la taille d'image requise à chaque fois lors de l'exécution de cette action, cochez la case "Afficher l'action en cours" dans l'onglet Paramètres. fichiers à renommer).

Si vous remarquez, une flèche triangulaire sort de chaque action, qui représente le résultat de son travail. Ces résultats sont ensuite utilisés comme paramètres d'entrée dans l'étape suivante.

Et encore une astuce: en cochant la case "Afficher l'action en cours", l'option "Afficher uniquement les objets sélectionnés" deviendra active. Ainsi, vous pourrez afficher non pas la totalité de la fenêtre avec l'action, mais seulement certains éléments. Par exemple, un champ pour spécifier la taille requise.

Et à la fin du processus, nous devons transférer l'image miniature dans un nouveau répertoire. Pour cela, nous avons besoin de l'action "Nouveau dossier" de la catégorie "Fichiers et dossiers".

automate-05
automate-05

Le programme enregistré se comportera exactement comme n'importe quelle autre application sur le système.

Ouverture de certaines pages Web au démarrage du navigateur

Presque tous les jours, je lance Safari et commence à travailler avec les mêmes pages Web. Alors pourquoi ne pas créer une application qui le fait automatiquement ?

Nous avons besoin d'un modèle d'application et de deux actions situées dans la catégorie Internet:

  • « Obtenir des URL en surbrillance », dans les paramètres desquelles nous indiquons nos pages Web préférées;
  • et l'action "Afficher les pages Web" pour les ouvrir dans le navigateur par défaut.
automate-06
automate-06

Extraire le texte d'un PDF

Il s'agit d'un script assez simple mais pratique pour Automator et peut parfois vous faire gagner du temps. Il vous permettra d'extraire du texte d'un document PDF (bien sûr, un tel document ne doit contenir que du texte, pas des images numérisées) et de l'enregistrer dans un fichier séparé avec ou sans formatage.

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 vers la fenêtre de flux de travail et ajustez les options comme vous le souhaitez:

automate-07
automate-07

Notez que nous n'avons pas spécifié l'action "Demander des éléments du Finder" dans ce processus, donc une fois lancé, vous pouvez faire glisser et déposer n'importe quel PDF à traiter directement sur notre icône d'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 différents modèles Automator et, dans ce processus, je propose de créer un service qui enregistrera le contenu du presse-papiers dans le fichier texte que nous avons spécifié. Le modèle requis est appelé "Service". Elle n'enseignera aucune donnée initiale, mais « agira en fonction de la situation ». Par conséquent, il n'aura pas de données d'entrée, qui doivent être spécifiées dans la liste déroulante au-dessus de la fenêtre de workflow.

Ensuite, dans l'espace de travail, copiez l'action "Obtenir le contenu du presse-papiers" de la catégorie "Utilitaires de service" (il n'a pas de paramètres) et l'action "Nouveau fichier texte" de la catégorie "Texte".

automate-08
automate-08

Notre service doit recevoir un nom humain afin que nous puissions le retrouver facilement dans le menu "Services" de n'importe quelle application…

automate-09
automate-09

… et lui attribuer, si besoin, un raccourci clavier dans l'application Préférences Système.

automate-10
automate-10

Et si vous remplacez l'action "Nouveau fichier texte" par "Texte vers fichier audio", à la suite du travail du processus, vous recevrez une piste audio avec le contenu du presse-papiers, enregistrée à l'aide du Mac OS intégré X fonction de synthèse vocale.

automate-11
automate-11

En général, cette fonction a été conçue spécifiquement pour les personnes handicapées, mais si vous le souhaitez, elle peut également être utilisée à des fins de divertissement.

Sauvegardes automatiques simples

Comme nous continuons à compliquer les choses, je propose maintenant de créer un système de sauvegarde simple qui sera déclenché lorsqu'un certain événement se produit dans iCal. Pour ce faire, nous utiliserons sa capacité de rappel de l'événement pour lancer une application ou un fichier spécifique.

automate-12
automate-12

Dans Automator, sélectionnez un nouveau type de modèle - "iCal Reminder", puis faites glisser trois actions de la catégorie "Fichiers et dossiers" vers la fenêtre de workflow:

  • "Obtenir les 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é" sélectionnée.
  • Et "Copier les éléments du Finder" (vous devez spécifier le répertoire de destination et vous permettre d'écraser les fichiers existants).
automate-13
automate-13

Dès que vous enregistrez le processus, iCal démarre et un événement portant le nom de votre processus sera automatiquement ajouté dans un proche avenir. Vous pouvez modifier cet événement à votre guise, ainsi que créer un événement entièrement nouveau et indépendant, indiquant la nécessité de lancer notre programme dans la section de rappel:

automate-14
automate-14

Quitter toutes les applications

Parfois, il est nécessaire de mettre fin à toutes les applications en cours d'exécution qui interfèrent avec le travail ou ont occupé presque toutes les ressources libres de l'ordinateur. Dans ce cas, vous pouvez utiliser un utilitaire spécial comme Blitz, l'un des conseils pour se concentrer sur Mac OS X, ou repartir de zéro en fermant toutes les applications d'un seul coup.

Ce workflow ne nécessite qu'une seule action programmée. Et cette action s'appelle de la même manière - "Terminer tous les programmes" (elle se trouve dans la catégorie "Utilitaires"). Vous pouvez également ajouter des applications aux exceptions. Dans les "moments difficiles", il vous suffit de lancer notre gadget, d'attendre un peu et de profiter à nouveau des performances du Mac.

automate-15
automate-15

C'est tout pour aujourd'hui! J'espère que cet article vous aidera non seulement à comprendre le merveilleux et utile outil Automator, mais qu'il simplifiera également considérablement certaines des 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 décrits ci-dessus et les modifier comme bon vous semble.

Conseillé: