Travailler avec des fichiers dans Keyboard Maestro Part 2

Dans le tutoriel précédent, j'ai présenté quelques-unes des méthodes de base Clavier Maestro pourrait travailler avec des fichiers en créant une macro qui a renommé un groupe de fichiers en une séquence. 

Dans ce tutoriel, je vais aller plus loin et créer une macro qui surveille un dossier. Chaque fois qu'une image y est ajoutée, elle va la prendre, ajouter une balise, la déplacer dans un autre dossier, puis la transmettre à ImageOptim, une application qui optimise les images pour le téléchargement sur Internet. 

Conditions préalables

Comme le tutoriel précédent, que vous devez avoir lu avant de continuer, je vais garder les choses assez basiques. Si vous suivez exactement, vous serez capable de faire fonctionner la macro. 

Cependant, vous en tirerez plus de profit si vous connaissez les bases de la Clavier Maestro. J'ai écrit une série d'introduction en cinq parties:

  • 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

J'ai aussi des tutoriels plus récents explorant des utilisations spécifiques pour Clavier Maestro qui vous aidera à voir comment cela peut s'intégrer à votre flux de travail:

  • Utilisation de Keyboard Maestro pour créer des raccourcis clavier personnalisés
  • Utilisation de palettes pour améliorer les raccourcis clavier dans Keyboard Maestro
  • Travailler avec du texte dans Keyboard Maestro: Part 1
  • Travailler avec du texte dans Keyboard Maestro: Part 2

Vous avez évidemment besoin d'une copie de Clavier Maestro. C'est 36 $ pour une licence complète, mais il y a un essai gratuit, vous n'avez donc pas besoin de payer pour suivre ce tutoriel. Si vous voulez faire ma macro exactement, vous avez aussi besoin d’une copie gratuite de ImageOptim.

Construire la macro

Mise en place

Avant de commencer, je vais vous expliquer comment cette macro fonctionne. 

Clavier Maestro regarde un Contribution dossier. Chaque fois qu'un fichier ou un groupe de fichiers est ajouté au dossier, il se déclenche et exécute la macro. La macro donne à chaque fichier une balise bleue, déplace chaque fichier vers un fichier. Sortie dossier et ouvre chaque fichier dans ImageOptim

La macro fonctionne sur les images, mais elle fonctionnera jusqu'à la dernière étape de tout type de fichier..

La première étape consiste à configurer la structure de dossiers dans Chercheur. J'ai deux dossiers, un appelé Contribution l'autre appelé Sortie, dans un dossier appelé Test de KM pour cette leçon, mais les dossiers peuvent être n'importe où.

le Chercheur installer.

Ouvrir Clavier Maestro et créez une nouvelle macro. Appelez ça quelque chose de descriptif comme Dossier de suivi pour l'optimisation Web. Cliquez sur Nouveau déclencheur et sélectionnez Déclencheur de dossier.

Par défaut, le déclencheur de dossier cible le Téléchargements dossier. Ce n'est pas ce que je veux. Cliquez sur la petite icône de dossier violet, puis sélectionnez le Contribution dossier. Assurez-vous que le déclencheur est réglé sur Ajoute un article et Ignorer les fichiers partiels et c'est prêt.

Tirer dans les fichiers

Maintenant, j'ai une macro qui va se déclencher quand quelque chose est ajouté à la Contribution dossier, mais il ne fait rien encore ou ont accès aux fichiers de ce dossier. 

La prochaine étape majeure consiste à extraire tous les fichiers de la Contribution dossier.

Ajouter un Pour chaque chemin dans le dossier du Fichier Catégorie. Cliquez sur l'icône de dossier violet et sélectionnez le Contribution dossier à nouveau. 

Tirer dans les fichiers.

Pour cette macro, l'ordre dans lequel les fichiers sont traités n'a pas d'importance, alors je vais le laisser. Alphabétiquement. Si cela vous importe, explorez d'autres options.. 

Ajout d'un tag

Maintenant que la macro se déclenche lorsque je file est ajouté à la Contribution dossier et puis le tire dans, il est temps de commencer à faire quelque chose. La première chose que je veux faire est d’ajouter une étiquette bleue.

C'est l'un des macOSDes balises intégrées qui me permettent de savoir que toute image étiquetée est optimisée pour le Web.. 

Ajouter un Définir l'attribut de fichier du Fichier catégorie sous Exécuter les actions suivantes. Ensemble Ensemble à Tags (ajouter), De fichier à % Variable% Path%, et à à Bleu.

Ajout du tag.

Maintenant, quand un fichier est ajouté à la Contribution dossier, il obtient automatiquement une balise bleue. 

Déplacer les fichiers

La prochaine étape importante consiste à déplacer les fichiers. Avant de faire cela, cependant, je veux enregistrer le nom de fichier dans une variable. 

Pour le moment, je n'ai que son chemin d'accès au fichier actuel enregistré. Lorsque je le déplace, son chemin de fichier change afin que la variable actuelle ne fonctionne plus. J'ai utilisé la même méthode dans le dernier tutoriel pour obtenir l'extension du fichier. 

Ajouter un Obtenir un attribut de fichier action et le mettre à Obtenir la Nom de fichier et enregistrez-le dans un Variable appelé Nom de fichier du Fichier % Variable% Path%.

Enregistrer le nom de fichier dans une variable.

Maintenant que c'est enregistré, je peux le déplacer. Ajouter un Déplacer ou renommer un fichier action. Réglez-le sur Bouge toi % Variable% Path% puis utilisez le sélecteur de dossier pour sélectionner le Sortie dossier.

Déplacer le fichier.

Tout fichier ajouté à la Contribution dossier va se retrouver dans le Sortie dossier avec une balise bleue. C'est maintenant le bon moment pour tester la macro et s'assurer que tout fonctionne correctement.

Ouverture des fichiers déplacés dans ImageOptim

La dernière étape consiste à envoyer les fichiers nouvellement déplacés à ImageOptim où ils seront automatiquement optimisés pour le téléchargement sur Internet. J'ai couvert ImageOptim avant si vous êtes intéressé par plus sur la façon dont cela fonctionne.

Ajouter un Ouvrir un Fichier, dossier ou application action. Pour Avec sélectionner ImageOptim. Le problème est de dire Clavier Maestro quel fichier à Ouvrir. Depuis que la macro a déplacé le fichier, le Chemin variable ne fonctionne pas. 

L'astuce consiste à combiner le chemin du dossier, que nous avons défini, et le nom du fichier, que j'ai enregistré en tant que variable. Copiez et collez le chemin du dossier de l'étape précédente, puis ajoutez /% Variable% NomFichier% à la fin (assurez-vous d'inclure la barre oblique). De cette façon Clavier Maestro sait où trouver le fichier. 

Ouvrir le fichier dans ImageOptim.

Et c'est la macro terminée. Chaque fois que vous ajoutez un fichier à la Contribution dossier, il est déplacé vers Sortie, une balise bleue appliquée et optimisée pour le Web par ImageOptim.

Emballer

Bien que la macro présentée dans ce tutoriel ne soit pas extrêmement utile (vous pouvez simplement ouvrir des fichiers ImageOptim produit le même effet), il montre beaucoup de techniques utiles pour construire des macros plus puissantes avec le Déclencheur de dossier

Maintenant tu sais comment Clavier Maestro surveille un dossier, récupère tous les nouveaux fichiers et les exploite avant et après les avoir déplacés.

Voici la macro finie.