Introduction aux services Automator

À propos des services Automator

J'ai déjà écrit sur la façon d'automatiser votre Mac pour faire presque tout à l'aide des alarmes de calendrier Automator et sur l'utilisation des services pour nettoyer votre bureau. Les services sont des workflows accessibles à partir de menus contextuels. 

Les menus contextuels peuvent être trouvés par Clic secondaire> Services dans un fichier, un texte, ou dans une application ou dans le menu de l'application via Application> Services. Les services sont toujours disponibles dans toute application pertinente, y compris le Finder; Automator n'a pas besoin de fonctionner pour que les services fonctionnent. 

Bien qu’il soit possible de créer des flux de travaux, des applications et des actions de dossier pour accomplir plusieurs des mêmes tâches, toujours sur La nature des services les rend pratiques pour des tâches petites ou répétées sans interrompre votre flux de travail.

Rechercher des services dans les menus d'application.

Les services reçoivent des entrées dans des applications spécifiques ou spécifiques. Cette entrée peut être sous forme de texte, de dates, d'images, de documents, etc. Automator utilise des actions pour exécuter des tâches et agir sur l'entrée sélectionnée. Les actions peuvent être empilées et contenir de nombreuses variables, créant une sortie sans fin et facilement personnalisable.

Sélectionnez les fichiers pour effectuer la même action sur tous à la fois.

Les services sont activés et désactivés dans Préférences Système> Clavier> Raccourcis> Services. Il y a cependant plus que des services Automator à trouver. Tous les services pour toutes les applications peuvent être consultés ici. Si les menus des services deviennent encombrés, fermez-les. Cochez la case en regard d'un service pour le réactiver.

Gérer les services dans les préférences système.

Si un service Automator ne fonctionne pas ou si vous n’avez pas d’utilisation, vous pouvez le supprimer du dossier Services dans Utilisateurs> [NOMUTILISATEUR]> Bibliothèque> Services.

Supprimer ou renommer des services dans le dossier Bibliothèque.

1. Créer un service pour renommer des fichiers et des dossiers

Dans un précédent tutoriel, j'avais expliqué comment utiliser Automator pour renommer par lots des fichiers et des dossiers avec une application Automator créée par l'utilisateur. Je vais vous montrer le processus de création d'un service Automator pour exécuter la même fonction. Le service sera différent de l'application, en ce sens qu'il sera toujours disponible dans le menu contextuel Services..

Ouvrir Applications> Automator et choisir Un service lorsque vous êtes invité à créer un nouveau Automator document. Dans la barre latérale Actions, sélectionnez Fichiers et dossiers et alors Renommer les éléments du Finder.

Sélectionnez Service lors de la création d'un nouveau flux de travail Automator..

Pointe: Vous pouvez restreindre la liste des actions avec le champ de recherche dans le actes barre latérale.

Faites glisser le Renommer les éléments du Finder action dans le volet de flux de travail principal. 


Trouvez l'action correcte en parcourant ou en cherchant.

Automator vous invitera à ajouter un Copier les éléments du Finder action avant Renommer les éléments du Finder. Cela préservera les fichiers avec leurs noms d'origine et modifiera les noms des copies. Vous pouvez choisir d'ajouter cette action de filet de sécurité à votre flux de travail, mais ce n'est pas nécessaire..

Automator vous invitera à faire des copies des objets s'ils seront modifiés ou détruits.

En haut du flux de travail, indiquez à Automator quelle entrée rechercher et où. Comme ce service éditera les noms de fichiers, sélectionnez Fichiers et dossiers dans Chercheur. Décidez ce qui devrait être changé à propos du nom de fichier. 

Je souhaite ajouter une date à mes fichiers, mais vous pouvez également choisir de rendre les noms de fichiers séquentiels, de changer le nom de fichier en majuscule, en minuscule, etc. Si l’une de vos modifications crée des noms de fichiers identiques, envisagez d’ajouter un autre fichier. Renommer les éléments du Finder action à votre flux de travail pour numéroter vos fichiers.

Cette action reçoit les fichiers en entrée dans le Finder.

Personnaliser les options d'action. Dans ce cas, choisissez la date à ajouter, la date de création par rapport à la date de modification, le format de la date et l'emplacement où la date sera ajoutée au nom du fichier..

Personnaliser l'action. Utilisez les options pour créer un nouveau format de nom de fichier.

Enregistrez le flux de travail et attribuez-lui un nom explicite, tel que Ajouter une date au nom du fichier. Le service sera disponible à partir des menus de services contextuels lorsqu'un ou plusieurs fichiers sont sélectionnés dans le Finder..

2. Créer un service Automator pour redimensionner les images (sans ouvrir un éditeur d'images)

Ce service peut vraiment accélérer l'édition d'images et est utile si vous avez besoin de nombreuses images de mêmes dimensions, par exemple pour le développement d'applications ou de sites Web, ou si vous souhaitez simplement réduire vos images avant de les transférer sur les réseaux sociaux..

Ouvrir Automator et choisir Un service lorsque vous êtes invité à créer un nouveau Automator document, comme avant. dans le actes barre latérale, sélectionnez Photos et alors Images d'échelle.

Rechercher des images d'échelle ou les localiser dans des photos.

Faites glisser le Images d'échelle action dans le volet de flux de travail principal. Automator vous invitera à ajouter un Copier les éléments du Finder action avant Images d'échelle, comme quand nous renommions des fichiers. Cela fera une copie de vos images originales avant qu'elles ne soient redimensionnées. 

Que vous souhaitiez conserver les images d'origine dépend de la manière dont vous utilisez vos images. Si vous souhaitez conserver les originaux, cliquez sur Ajouter.

Comme Automator modifie les images, il vous invite à faire des copies..

Vérifiez les options d'entrée et de sortie en haut du volet de flux de travail. Ce service recevra Fichiers d'image dans Chercheur

Ensuite, décidez comment vous souhaitez que vos images soient redimensionnées et à quelle taille. Automator permet la création de flux de travail similaires, pour que vous ne soyez pas lié à une seule taille. Par exemple, si vous redimensionnez les images en trois tailles, créez trois services distincts..

Assurez-vous que le service recherche des fichiers image dans le Finder et que vous définissez une taille pour les nouvelles images..

Lorsque vous êtes satisfait, enregistrez le nouveau service. Si vous créez plusieurs services pour différentes tailles d’image, attribuez-leur un nom unique afin de pouvoir les distinguer ultérieurement. le Image d'échelle le service sera disponible chaque fois qu'une ou plusieurs images sont sélectionnées dans le Finder.

3. Créer un service Automator pour prendre une capture d'écran d'un Finder ou d'une fenêtre d'application

C’est un service que j’utilise beaucoup, car j’ai souvent besoin de captures d’écran de la fenêtre active. J'avais l'habitude de faire appel à des applications tierces pour faire le travail, mais Automator peut aussi gérer cela.

Ouvrez Automator et choisissez à nouveau le service lorsque vous êtes invité à créer un nouveau document Automator. dans le actes barre latérale, sélectionnez Utilitaires et alors Prendre une capture d'écran.

Sélectionnez l'action Prendre une capture d'écran.

Faites glisser le Prendre une capture d'écran action dans le volet de flux de travail principal. Les options de saisie seront un peu différentes pour ce service. En haut du volet de flux de travail, définissez l’entrée sur Pas d'entrée dans Toute application. Ce service ne nécessite aucune intervention de votre part pour qu'il soit déclenché dans le Prestations de service menu.

Définissez le type de capture d'écran sur Interactif, et sélectionnez Choisissez une fenêtre sous options. Définissez le dossier de destination pour la nouvelle capture d'écran. Si le dossier de destination n'est pas présent lors de l'exécution du service, un nouveau dossier sera créé à l'emplacement que vous avez spécifié..

Ce service n'a pas besoin de recevoir d'entrée.

Enregistrez le service lorsque vous avez terminé. le Prendre une capture d'écran le service sera disponible dans le menu des applications pour toutes les applications.

Contrairement aux deux services ci-dessus, il n'est pas nécessaire de sélectionner un fichier avant d'activer le service. Au lieu de cela, lors de l'exécution du service de capture d'écran, vous serez invité à sélectionner une fenêtre pour la capture d'écran. Le curseur deviendra une petite caméra et la fenêtre sélectionnée sera grisée au survol. Cliquez sur la fenêtre pour prendre une capture d'écran de cette fenêtre uniquement..

4. Créer un service Automator pour compter les caractères, les mots et les paragraphes

Ce service nécessite un peu plus d’efforts que les autres, mais il est utile pour savoir rapidement combien de caractères et de mots se trouvent dans un bloc de texte. Il comptera également les paragraphes, mais j'ai constaté que le service ne parvenait pas à trouver un nombre exact de paragraphes pour du texte au format Web..

Ouvrir Automator et choisir Un service lorsque vous êtes invité à créer un nouveau Automator document. dans le actes barre latérale, sélectionnez Utilitaires et alors Exécuter AppleScript.

Faites glisser l'action Exécuter AppleScript vers le volet de flux de travail principal..

Faites glisser le Exécuter AppleScript action dans le volet de flux de travail principal. En haut du volet de flux de travail, indiquez au service de rechercher les éléments sélectionnés. Texte dans Toute application.

Parce qu'il comptera les caractères dans le texte, le service recevra une entrée de texte.

Pointe: Les menus de clic secondaire peuvent fonctionner différemment dans les éditeurs de texte et de document d'applications Web. Si vous ne parvenez pas à repérer le menu des services dans votre navigateur lorsque vous utilisez un éditeur en ligne, vérifiez si l'application pour éditeur dispose d'un outil de décompte des mots ou des caractères..

dans le Exécuter AppleScript action, collez le texte suivant dans le champ de texte:

à l'exécution input, parameters, essayez de définir TextSelection comme chaîne. numChars est défini sur le nombre de caractères de TextSelection et numWords sur le nombre de mots de TextSelection. Définissez numPara sur le nombre de paragraphes de TextSelection et définissez theResult sur "La sélection de texte contient: "& return affectez le résultat aux résultats & numChars &" caractères "& return affecterez le résultat aux résultatsRésultat & numWords &" words "& return affecterez le résultat aux résultats & numPara &" paragraphes "afficheront les boutons de résultat " OK " bouton par défaut 1 avec icône note sur erreur numéro errmsg errnum dialogue d’affichage errmsg & "[" & errnum & "]" boutons "OK" bouton par défaut 1 avec icône stop end essayer de retourner en fin d’exécution
Collez le code dans le champ de texte Exécuter AppleScript.

Enregistrez le service et donnez-lui un nom. Le service de compteur de caractères sera disponible dans le menu contextuel du clic secondaire ou dans le menu de l'application lorsque du texte est sélectionné dans une application..

Conclusion

Bien qu’intimidant à première vue, Automator est un outil simple permettant d’automatiser et de personnaliser de petites tâches récurrentes.. 

Les actions superposées vous permettent de créer des services généraux à des services spécifiques, et avec AppleScript, la limite du ciel avec Automator.