Gagnez du temps en automatisant le Mac

La plupart des gens ont une mauvaise idée de l'automatisation. Ils pensent souvent à un fantasme futuriste de robots qui font automatiquement tout pour vous. Ce serait le summum de l'automatisation. Plus concrètement, l’automatisation consiste en une assistance dans la réalisation d’actions connexes. Par conséquent, chaque fois que vous pouvez obtenir l'aide de l'ordinateur pour une activité, c'est l'automatisation..

Par exemple, entrer des nombres dans une feuille de calcul et effectuer des calculs avec les nombres est un type d'automatisation. Chaque fois que le correcteur orthographique corrige un mot mal orthographié dans le texte, c'est une automatisation. Même la notification de l'arrivée d'un courrier électronique est un type d'automatisation.

Profiter de l’automatisation est l’esprit de recherche de moyens permettant à votre ordinateur d’aider vos activités. Malheureusement, la plupart des gens n'ont pas l'état d'esprit pour tirer parti de l'automatisation. Vous réfléchissez à la façon de faire une activité et vous le faites simplement. Un état d'esprit pour l'automatisation a la pensée de rechercher n'importe quoi exécuté plus de deux fois en tant que candidat à l'automatisation.

Pour utiliser l'automatisation, vous devez comprendre les différents types d'automatisation et leur fonctionnement. Avec cette connaissance, vous commencerez à chercher des moyens de mettre cette connaissance en pratique..

Types d'automatisation

Toute l’automatisation se décline en trois types: automatisation des processus, automatisation de déclenchement, et automatisation hybride. Chacun de ceux-ci ont également leurs propres sous-types. En comprenant ces types et les applications utilisées pour ces types d'automatisation, vous saurez mieux créer une automatisation adaptée à vos besoins..

Automatisation de processus

Automatisation des processus est la transformation d'un ou plusieurs articles en un article différent par un processus prédéterminé. Par conséquent, prendre une photo et la transformer en un type de fichier différent avec un nombre défini de plans de bits est une automatisation de processus. 

La modification d'un fichier texte de démarquage en un fichier HTML constitue également une automatisation de processus. Cela engloberait également le déplacement de fichiers d'un endroit à un autre. Lorsque vous effectuez l'automatisation de processus de manière répétitive, vous avez automatisation par lots.

Automatisation du déclenchement

Automatisation de déclenchement se produit lors de l'exécution d'un processus sur un événement. Un événement est tout ce sur quoi l'ordinateur n'a aucun contrôle direct, mais peut y répondre.. 

Dans le monde réel, un réveil est l'exemple classique de l'automatisation d'un déclencheur. Toutes les automatisations qui suivent un Quand ensuite… la construction est une automatisation de déclenchement.

Je suis venu avec six sous-types d'automatisation de déclenchement: déclencheurs de temps, déclencheurs d'état, déclencheurs de texte, raccourcis clavier, déclencheurs de mots clés, et déclencheurs externes. Je vais décrire chaque sous-type de déclencheur avec c'est Quand ensuite… la description.

Déclenchement du temps

UNE déclencheur de temps L'automatisation est l'activation d'un programme sur un intervalle de temps. Cela peut être aussi simple qu’un message sur une réunion à venir ou une routine qui se lance Skype pour rendre la réunion possible. 

Interroger un répertoire à la recherche de nouveaux fichiers et y exécuter une action est une automatisation du déclenchement temporel. 

Quand un certain intervalle de temps ou une date arrive, puis effectuer une action.

Déclencheur d'état

L'automatisation du déclencheur d'état est le processus consistant à survoler un système et à exécuter une action en fonction du changement d'état du système.. 

Dans la domotique, un thermostat est une automatisation à déclenchement d'état. Lorsque la température de la maison atteint un certain point, le thermostat déclenche l’activation ou la désactivation du climatiseur.. 

Quand l'ordinateur est dans un certain état, puis effectuer une action.

Déclencheur de texte

Déclencheur de texte l'automatisation est une forme spécialisée de déclencheur d'état. Une automatisation de déclenchement de texte ne surveille que la saisie au clavier pour déterminer la séquence du texte saisi. Quand une certaine séquence est détectée, une action appropriée et / ou un remplacement de texte est effectué. 

Ceci est différent de déclencheurs de mots clés en ce que ce type d'automatisation ne fait pas appel à une zone de saisie spéciale. Tout programme qui reçoit du texte peut recevoir déclencheur de texte automatisation. 

Quand l'utilisateur tape une certaine séquence de touches n'importe où, puis changer le texte et / ou effectuer une action.

Déclenchement de raccourci clavier

Raccourci clavier l'automatisation est une autre forme spécialisée de déclencheur d'état. Une automatisation de déclenchement par touche de raccourci ne surveille qu'une certaine combinaison de touches enfoncées. Il effectuera une action spéciale qui sera assignée à cette combinaison. 

Tous les éditeurs de texte utilisent ce type d'automatisation. Quand certaines touches sont pressées ensemble, puis effectuer une certaine action.

Déclencheur de mot clé

UNE déclencheur de mot clé l'automatisation est un déclencheur de texte automatisation dans une zone de saisie de texte spécialisée. Celles-ci peuvent nécessiter une entrée supplémentaire pour effectuer l'automatisation. Avec cette définition large, le terminal est une automatisation de déclenchement par mot clé. 

Quand un certain texte est saisi dans une entrée de texte spécialisée, puis effectuer une action avec ou sans entrée supplémentaire de l'utilisateur.

Déclencheur externe

Un déclencheur externe L'automatisation est le déclenchement d'un processus basé sur un stimulus extérieur au programme ou à l'ordinateur. Ce n'est pas une surveillance, mais une réponse à un stimulus. Ceci est analogue à un clicker sur un projecteur de diapositives. Le présentateur clique sur le sélecteur pour que le projecteur modifie les diapositives.. 

le déclencheur externe ne doit pas nécessairement être un périphérique, mais peut être un service. Les notifications push est une application de déclencheur externe automatisation. 

Quand un événement extérieur au programme ou à l'ordinateur se produit, puis effectuer une action prédéterminée.

Automatisation hybride

Automatisation hybride est la combinaison de l'un des types d'automatisation susmentionnés mis ensemble. Automatisation hybride est généralement le type d’automatisation le plus puissant, mais c’est souvent le plus difficile à assembler et à maintenir. 

La forme la plus simple d’automatisation hybride est une automatisation séquentielle: une automatisation déclenche une autre automatisation non liée. Cela diffère de automatisation par lots en invoquant un type d'automatisation différent.

Programmes d'automatisation

Maintenant que j'ai expliqué les types d'automatisation, je vais vous donner quelques programmes pour réfléchir à chaque type d'automatisation et à la façon dont vous pouvez le mettre à profit pour vous. Ce n'est pas une liste exhaustive des programmes à utiliser pour chaque type d'automatisation, mais une courte liste pour vous aider à démarrer.

Automatisation des processus et des lots

Deux excellents programmes pour automatiser des processus génériques sont Zone de largage et Alfred. Ces deux programmes vous permettent de traiter des éléments et de créer des personnalisations adaptées à un besoin particulier. Ces programmes permettent également un traitement par lot simple des actions.

Alfred Workflow pour la gestion de projet

Alfed Worklfows existent pour de nombreuses automatisations de tâches. le Packal Le site Web répertorie plus de 220 flux de travail. le Gestion de projet Le flux de travail automatise la création de nouveaux projets Web, le lancement de serveurs et tout ce que je rajoute. C'est mon cheval de bataille de l'automatisation de projet. 

Vous pouvez voir comment sa base a été créée dans Alfred Workflows pour les utilisateurs avancés.

Dropzone Compression des Images

Zone de largage vient avec plusieurs actions prédéfinies et la possibilité d'ajouter plus. Dans le tutoriel Ecrire des destinations pour Dropzone, vous voyez comment créer une action pour prendre une image et la compresser dans un plan de bits plus petit et dans un type différent. Une fois écrit pour une seule image, il est automatiquement configuré pour exécuter le traitement par lots..

TextSoap Cleaner Construction

TextSoap est une automatisation de processus pour le texte uniquement. Il vous permet de modifier le texte de nombreuses manières: différents types de cas, Markdown en HTML ou Richtext, et des nettoyeurs de texte personnalisés conçus avec une méthode de construction de diagramme conviviale.. 

Le tutoriel Comment créer des démarques sans effort avec TextSoap montre comment créer des automatisations de traitement de texte.

Déclencheurs de temps

Pour utiliser l'automatisation du temps, vous devez disposer de programmes connaissant le temps et capables de réagir. Un programme de calendrier simple comme Fantastique C'est génial, mais cela n'automatise pas une action. Cela donne d'excellents rappels, mais n'aide pas le travail que vous devez faire..

Action dans le sens des aiguilles d'une montre

Par conséquent, des programmes comme Dans le sens des aiguilles d'une montre et Alfred Cron faire de véritables automatisations. Ces programmes vous permettent d'exécuter un script à un moment donné. 

Dans le sens des aiguilles d'une montre serait le programme de choix pour les novices en programmation. Il comporte de nombreuses actions intégrées ainsi que des scripts définissables par l'utilisateur. Alfred Cron est pour les utilisateurs avancés. 

Le tutoriel, Utiliser un Mac pour surveiller la disponibilité du site Web ou effectuer d'autres tâches régulières, montre comment automatiser les actions à temps en utilisant ces applications.

Déclencheurs d'état

Il n'y a qu'un seul vrai Déclencheur d'état programme pour le Mac que je connais: Avion de contrôle.

Avion de contrôle fonctionne en surveillant de nombreux facteurs sur votre Mac pour déterminer l’état actuel. Une fois l'état modifié, les scripts peuvent s'exécuter pour automatiser le Mac. Le tutoriel Prenez le contrôle avec ControlPlane montre comment utiliser ce programme pour activer et désactiver automatiquement le partage de fichiers en fonction de l'emplacement.

Une forme limitée de Déclenchement d'état arrive avec des programmes tels que LiveReload et Noisette. Ces programmes sont connus comme Déclenchement de l'état du fichier automatisations. Ils surveillent l'état de certains fichiers. Lorsque leur état change (c.-à-d. Modifié par une action de sauvegarde de fichier), ils effectuent une action prédéfinie.

LiveReload

LiveReload recompile les ressources centrées sur le Web. Par conséquent, si vous utilisez Boussole ou TOUPET, ou de nombreux autres pré-compilateurs centrés sur le Web dans votre projet, définissez Live Reload pour surveiller vos répertoires. Chaque fois que vous modifiez un fichier dans ces répertoires, il les recompile automatiquement et recharge les modifications dans votre navigateur..

Noisette

Tandis que LiveReload fait un type spécifique de traitement de fichier, Noisette est plus générique. Il interroge les fichiers à l’avance pour un grand nombre de modifications possibles et effectue une action.. 

Vous pouvez configurer Noisette fonctionner comme LiveReload et plus encore Noisette n'est pas aussi sensible que LiveReload pour ce type de fonctionnalité en raison de sa nature d'interrogation.

Déclencheurs de texte

Quand j'ai besoin Déclencheurs de texte, J'atteins à TextExpander pour remplir cette zone. Combiné avec PopClip et le Extension TextExpander, Je peux créer rapidement des expandeurs de texte.

TextExpander: Sélection de texte

Vous pouvez sélectionner le texte que vous souhaitez développer et sélectionner le Extension TextExpander dans PopClip.

TextExpander: Affectation d'une clé extensible

Définir le déclencheur clé. j'utilise ; q comme extension de travail par défaut que je ne garde pas. Maintenant, pour répéter cette séquence de texte, je peux taper ; q et ça se développe. Une fois terminé, supprimez-le ou définissez-le sur un texte d'extension unique pour une utilisation ultérieure.. 

En utilisant un point-virgule avant la séquence de lettres, vous pouvez être sûr qu'il ne sera pas déclenché par une frappe normale. Cela évite beaucoup de dactylographie!

Déclencheurs de raccourcis

Pour les déclencheurs de raccourcis, Clavier Maestro est mon application principale avec Alfred faire le reste.

Associé à ShortCat, un programme qui vous permet de sélectionner les fonctionnalités de l'interface uniquement à partir du clavier, vous pouvez effectuer des automatisations intéressantes.

Keyboard Maestro et ShortCat automatisant les formulaires Web

Par exemple, l'une de mes tâches consiste à télécharger des cours vidéo sur Wistia et à les formater correctement. J'utilise un Clavier Maestro raccourci clavier pour créer une nouvelle section dans le cours. 

Au dessus Clavier Maestro dialogue, un Flèche Cmd-Up se déplace vers le haut de la page Web dans Chrome. UNE Maj-Command-Space appels ShortCat chercher un champ appelé Action du projet. Cela ouvre un menu. 

Le script appelle ShortCat à nouveau pour sélectionner un élément de menu dans ce menu. Ce qui me prend normalement plusieurs mouvements de souris, c’est un simple raccourci clavier. C'est l'automatisation à son meilleur!

Déclencheurs de mots clés

Pour créer un déclencheur de mot-clé, j'utilise principalement Alfred en créant un workflow pour les actions nécessaires. Dans un Alfred flux de travail, je peux utiliser n’importe quel langage de programmation pour créer les actions. 

Le groupe de didacticiels expliquant l’utilisation d’Alfred vous aidera à apprendre à créer des actions déclenchées par mots-clés: Alfred pour Débutants, Intermédiaires, Avancée, et Alfred Debugging.

LaunchBar 5 Actions AppleScript

Barre de lancement de même est utile pour créer des actions déclenchées par un mot clé. Dans la version 5, ils devaient être AppleScript des scripts. 

Tout AppleScript script placé dans le ~ / Bibliothèque / Application Support / LaunchBar / Actions / le répertoire est accessible dans Barre de lancement en tant qu'action mot-clé.

LaunchBar 6 Actions emballées

La dernière version 6 de Barre de lancement ajoute la possibilité d'utiliser n'importe quel langage de programmation pour créer des scripts et un moyen agréable de regrouper toutes les informations nécessaires.

Déclencheurs externes

Tous les deux Clavier Maestro et Alfred permettre à des programmes autres que lui-même d’appeler leurs fonctions avec un Déclencheur externe

Clavier Maestro va plus loin et prend en charge un serveur Web interne pour recevoir des déclencheurs de n’importe où sur Internet. Vous pouvez donc avoir un ordinateur quelque part sur Internet envoyer un événement déclencheur à Clavier Maestro sur ton ordinateur.

Déclencheur externe d'Alfred

Alfred's Déclencheur externe est limité à un programme qui peut exécuter un AppleScript script pour l'appeler. Lorsque vous définissez un Déclencheur externe, Alfred vous donne le code AppleScript à utiliser pour l'appeler.

Automatisation hybride

Puisque Automatisation hybride est la combinaison de plusieurs techniques d'automatisation, il n'y a pas vraiment une seule application conçue à cet effet. 

Comme vous pouvez le voir dans ma liste d'applications, Alfred est dans beaucoup de catégories. Puisqu'il est facile pour Alfred s'appeler, créer un Automatisation hybride est très faisable.

Conclusion

Dans ce tutoriel, j'ai expliqué comment automatiser des ordinateurs et comment les utiliser sur un Mac. 

C'est à vous de transformer votre flux de travail pour tirer parti de l'automatisation. Continuez à penser: je peux automatiser tout ce qui est fait plus de deux fois.