Comment choisir les bons outils pour automatiser le Mac

Au cours de la dernière année, j'ai passé beaucoup de temps à explorer les moyens d'automatiser un Mac..

J'ai écrit des tutoriels détaillés sur Noisette, Clavier Maestro et TextExpander, trois des outils les plus puissants disponibles. Envato Tuts + a également couvert d’autres outils tels que ceux intégrés à OS X Automator et AppleScript avant.

Depuis la rédaction des tutoriels, plusieurs personnes m'ont contactée pour savoir comment utiliser App X à faire Z. Dans de nombreux cas, la réponse était n'essayez pas d'utiliser App X mais d'utiliser App Y, qui est expressément conçu pour faire Z

Bien que la plupart des outils aient des fonctionnalités qui se chevauchent, chacun a ses forces et ses faiblesses. Tandis que TextExpander et KeyboardMaestro peut faire certaines des mêmes choses, il y a des situations où TextExpander est mieux et vice versa.

Dans ce tutoriel, je regarderai les principaux outils d'automatisation Mac et leur meilleur emploi..

AppleScript

AppleScript est l'un des outils les plus puissants pour contrôler un Mac. C'est un langage de script intégré à OS X et il fait partie du système d'exploitation depuis le début des années 90.. 

De nombreux autres outils de ce didacticiel peuvent, ou utilisent, AppleScript sous la capuche. Il est conçu pour automatiser des tâches répétitives en liant différentes applications et en leur permettant de transmettre des données et des documents entre elles..

Un AppleScript bonjour au monde.

Forces

  • En tant que langage de script, AppleScript est l'outil le plus puissant disponible pour les utilisateurs de Mac. Il est possible de construire des applications entières en utilisant AppleScript comme langage de programmation de base
  • AppleScript est gratuit et est installé avec OS X
  • En tant que programme Apple officiel - et ancien en même temps - il est bien documenté
  • Peut être contrôlé en utilisant d'autres langages de script

Faiblesses

  • AppleScript a une courbe d'apprentissage incroyablement raide. C'est un langage de programmation à part entière
  • Les applications pour créer AppleScripts sont des éditeurs de texte de base
  • Sauf si vous êtes déjà programmeur, AppleScript peut être écrasant à utiliser

Quand l'utiliser

  • Si vous comprenez les langages de programmation informatique.
  • Aucune autre solution ne peut faire ce dont vous avez besoin.

Tutoriels à lire

  • Guide du débutant ultime pour AppleScript
  • Techniques AppleScript avancées
  • Lancez vos applications préférées dans les groupes avec AppleScript

Automator

Automator, comme AppleScript, est un autre outil d'automatisation développé par Apple. 

Avec Automator vous utilisez une interface utilisateur graphique (GUI) pour créer des flux de travail - un certain nombre d'actions regroupées pour réduire les tâches répétitives. 

Par exemple, il est simple de créer un Automator flux de travail qui prend un nombre quelconque de photos et les redimensionne à une taille spécifique.

le Automator app.

Forces

  • Automator les workflows sont faciles à créer avec l'interface graphique; aucune connaissance des langages de script n'est nécessaire
  • Bien pris en charge par Apple et les développeurs tiers
  • Automator est gratuit et est installé avec OS X
  • Peut être utilisé comme une étape dans d'autres configurations d'automatisation plus puissantes

Faiblesses

  • Automator's ensemble de fonctionnalités est relativement basique par rapport à d'autres outils
  • Les workflows ne peuvent être utilisés que comme applications autonomes ou éléments de menu contextuel

Quand l'utiliser

  • Vous devez automatiser une tâche simple et répétitive et rien d'autre
  • Vous voulez que plusieurs applications effectuent des opérations sur le même fichier
  • Comme une étape dans une plus grande automatisation mise en place

Tutoriels à lire

  • Automator 101: Construisez votre premier flux de travail
  • Approfondissement de l'automate sous OS X
  • 10 utilisations géniales pour Automator expliquées

Clavier Maestro

Clavier Maestro est l’application d’automatisation Mac tierce la plus puissante disponible. Avec cela, vous enchaînez des actions pour former des macros. Il y a très peu de choses sur OS X qui Clavier Maestro ne peuvent pas contrôler.

Une des caractéristiques majeures qui sépare Clavier Maestro d’autres options est que ses macros sont conçues pour être déclenchées à la fois par l’utilisateur et automatiquement en arrière-plan.

Par exemple, vous pouvez utiliser Clavier Maestro pour ouvrir et organiser un ensemble spécifique d'applications avec un raccourci clavier ou pour fermer Facebook s'il est ouvert depuis plus de trois minutes.

UNE Clavier Maestro macro que j'ai créée dans le cadre d'un didacticiel précédent.

Forces

  • Presque aussi puissant que AppleScript mais beaucoup plus simple à utiliser
  • Peut être utilisé pour construire une série incroyablement complexe de macros interconnectées
  • Bien documenté et les développeurs sont heureux de répondre à vos questions.

Faiblesses

  • Bien qu'il utilise une interface graphique, il reste encore une courbe d'apprentissage
  • Lutte pour automatiser les fonctions dans les applications plutôt qu'entre elles
  • Il est tentant d'essayer d'utiliser Clavier Maestro pour les choses d'autres applications sont mieux adaptés à

Quand l'utiliser

  • Clavier Maestro est mieux utilisé comme commande centrale, contrôlant les choses avec ses propres macros et autres outils d'automatisation tels que AppleScript et Automator flux de travail
  • Quand il n'y a pas de solution plus simple disponible
  • Lorsque vous avez besoin d'éléments à déclencher automatiquement en arrière-plan

Tutoriels à lire

  • Clavier Maestro I: Introduction
  • Keyboard Maestro II: Lancement d'applications intelligemment
  • Clavier Maestro III: Déclencheurs de situation
  • Clavier Maestro IV: Contrôle du flux
  • Clavier Maestro V: Variables

TextExpander

TextExpander a un but et le fait exceptionnellement bien: il faut une courte chaîne de texte et le développe en une chaîne beaucoup plus longue. Par exemple, vous pouvez avoir un fragment de telle sorte que lorsque vous entrez .eml, il se développe sur votre adresse e-mail complète.

UNE TextExpander extrait que j'ai créé dans le cadre d'un tutoriel précédent.

Forces

  • Complètement concentré sur l'expansion du texte plutôt que d'essayer de gérer de nombreuses fonctions d'automatisation différentes
  • Incroyablement simple à configurer et à utiliser
  • Possède également des fonctionnalités plus puissantes utilisant des langages de script permettant un contrôle situationnel du texte inséré.

Faiblesses

  • Ne peut être utilisé que pour l'expansion de texte
  • Nécessite un dévouement pour configurer et utiliser
  • Beaucoup de ses fonctionnalités peuvent être répliquées en utilisant Clavier Maestro

Quand l'utiliser

  • Pour accélérer la saisie de texte répétitive
  • Quand vous voulez une solution simple et dédiée à l'expansion de texte
  • Si vous utilisez des appareils iOS et Mac

Tutoriels à lire

  • TextExpander: une introduction
  • TextExpander II: Remplir Ins et Macros
  • Extension de texte III: Remplissage par script
  • TextExpander IV: Synchronisation et TextExpander Touch

Noisette

Noisette est une application conçue pour automatiser la gestion de fichiers sous OS X. 

Noisette va regarder les dossiers et, selon certaines règles, effectuer des opérations sur tous les fichiers qu'ils contiennent. 

Vous pouvez utiliser Noisette supprimer les anciens fichiers du Téléchargements dossier, déplacez les fichiers d’un dossier à un autre, exécutez Automator flux de travail sur les fichiers étiquetés avec une couleur spécifique, et beaucoup plus.

Certaines des règles en vigueur sur mon Bureau dossier dans Noisette.

Forces

  • Noisette fonctionne avec le système de fichiers d'OS X et est idéal pour le garder organisé
  • Peut être utilisé pour créer des dossiers de déclencheurs exécutant des tâches spécifiques. Automator workflows ou AppleScripts
  • Fonctionne parfaitement en arrière-plan

Faiblesses

  • Ne fonctionne qu'avec des fichiers et des dossiers
  • Si tu oublies Noisette est en cours d'exécution, il peut exécuter des opérations sur les fichiers que vous vouliez laisser seul
  • Prendre du temps pour configurer correctement

Quand l'utiliser

  • Lorsque vous souhaitez automatiser le traitement des fichiers dans le système de fichiers d'OS X
  • Pour garder le système de fichiers d'un Mac propre
  • Pour créer des dossiers qui, lorsqu'un fichier est ajouté, un autre programme d'automatisation s'exécute

Tutoriels à lire

  • Gardez un Mac Clutter libre avec Hazel 3 et un dossier de la boîte de réception
  • Prendre Hazel 3 et la boîte de réception au niveau suivant
  • Synchroniser la boîte de réception entre Mac avec Dropbox et Hazel 3
  • Conclusion: règles diverses pour Hazel 3 et la boîte de réception

Conclusion

Envato Tuts + a décrit un grand nombre des logiciels d’automatisation disponibles sur OS X. Chaque application a ses forces et ses faiblesses. Dans certaines situations, n'importe qui le fera, alors que dans d'autres, une application spécifique est la mieux adaptée à la tâche.. 

L’un des plus gros problèmes que rencontrent les utilisateurs lors de l’automatisation d’un Mac est l’utilisation de la mauvaise application. Ce tutoriel devrait préciser quelle application utiliser et quand.

Si vous avez des questions sur l'application d'automatisation à utiliser pour un problème spécifique, demandez-le dans les commentaires..