Dans le monde occupé d'aujourd'hui, tout ce qui peut vous faire gagner du temps, de la santé mentale et des frappes au clavier, tout en ajoutant de la précision et de la cohérence, représente un avantage considérable..
Dans ce tutoriel, je vais vous montrer comment utiliser Clavier Maestro automatiser les actions répétitives du navigateur. Je couvrirai
Cela vous aidera à effectuer des tâches abrutissantes en quelques frappes au clavier..
Comme exemple pratique, je manipulerai des formulaires sur un site Web appelé Help Scout. Vous pouvez facilement appliquer ces exemples aux formulaires de navigateur dans presque toutes les applications Web pour vous faire gagner du temps..
Cet exemple montre comment taper quelques caractères, en tant que déclencheur, vous permet de modifier la valeur d'un champ déroulant, puis d'activer le bouton de soumission du formulaire..
La première chose à faire est de commencer Clavier Maestro, sélectionnez le Macros Safari groupe, cliquez sur le +
pour ajouter une nouvelle macro et lui donner un nom. Nommez l'exemple de macro helpscout send + set en attente
.
Ajoutez maintenant un déclencheur pour votre macro nouvellement créée. Choisir Déclencheur de chaîne typé
ici.
La prochaine étape consiste à définir une chaîne typée qui restera dans votre tête et qui est unique. Utilisez une séquence de déclencheur plus un mnémonique pour l’un de vos déclencheurs..
Pour ce déclencheur, entrez la valeur suivante pour une chaîne saisie: ,,hsp
La double virgule est la séquence de déclenchement (il est très improbable que vous tapiez cela pour autre chose) et le mnémonique est Hlutin Scout Sfin Pfin.
Vous utiliserez SafariLes outils de développement intégrés permettent d’identifier certains noms et valeurs de champs de formulaire et de les utiliser. Clavier Maestro pour les définir lorsque vous activez le déclencheur que vous venez de configurer.
La première étape consiste à cliquer avec le bouton droit de la souris sur le champ de formulaire que vous souhaitez modifier, puis sélectionnez Inspecter l'élément
.
Maintenant, explorez les valeurs des options disponibles.
Notez dans l'exemple comment le statut de l'étiquette de champ est dans la fenêtre d'inspection sur la ligne qui lit . La valeur que vous recherchez est mise en surbrillance
.
Maintenant, vous savez quelle valeur définir pour votre champ de formulaire déroulant dans Clavier Maestro.
Trouver la valeur du formulaireMaintenant, vous devez ajouter un autre Safari action comme vous l'avez fait plus tôt. Cette fois tu vas choisir Définir le champ Safari en texte
.
Cliquez ensuite sur le mot Safari
juste en dessous de la Essayer
bouton et sélectionnez le champ identifié plus tôt, document.forms ["tkReplyForm"] ["status"]
.
Puis définissez le champ sur la valeur trouvée précédemment, 2
.
Vous avez maintenant terminé les étapes nécessaires pour modifier la valeur du champ de formulaire afin de sélectionner le choix souhaité. Suivant est d'activer le bouton d'envoi.
Cliquez deux fois sur le bouton Soumettre désiré et trouvez le ID du bouton cela va avec, donc vous pouvez dire Clavier Maestro faire quelque chose avec. Dans l'exemple que vous recherchez, le texte du bouton Envoyer une réponse
.
Notez que l'ID est sendBtn
.
Ajouter un autre Safari Control appelé Focus Safari Field
. Encore une fois, cliquez sur le mot Safari
sous le Essayer
bouton pour trouver le champ que vous venez d'identifier à l'étape précédente.
Dans l'exemple c'est document.forms ["tkReplyForm"] ["sendBtn"]
.
Maintenant que le bouton a le focus, vous pouvez l'activer en émulant le fait d'appuyer sur le bouton revenir
clé.
Ajouter une action, mais cette fois-ci, cliquez sur Toutes les actions
et dans le type de champ de recherche frappe
. Tapez une frappe
est l'action dont vous avez besoin.
Une fois que cela est ajouté, choisissez la frappe Revenir
à partir de la liste déroulante pour simuler.
L'action est maintenant prête à être utilisée. Voici une capture d'écran de moi en train de m'envoyer des emails Aide Scout, pour voir l'exemple en action. Vous devriez faire le même type de test dans votre exemple maintenant.
Exemple de formulaire avant l'exécution de la macroNotez ici comment j'ai tapé ,,hs
et suis sur le point de terminer la séquence de déclenchement en appuyant sur p
.
… Et voila, le statut a été changé pour en attente et le formulaire soumis.
Exemple de formulaire, exécution de macro terminéeDans le deuxième exemple, je vais vous montrer comment insérer automatiquement des extraits de texte prédéfinis, vérifier qu'il s'agit d'une entrée correcte avant la soumission et lancer une exception visuelle si ce n'est pas le cas. Cela signifie que vous pouvez intervenir manuellement avant la soumission du formulaire. Je vais continuer dans le contexte de la Aide Scout interface Web pour la cohérence entre les exemples.
La première étape consiste à ajouter un déclencheur de chaîne typée. Comme auparavant, démarrez la gâchette avec ,,
puis ajouter htv
pour le mnémonique Hlutin Scout text vérification.
Inspectez le champ de texte où l'extrait de texte doit être inséré. Vous recherchez la section dans laquelle se trouve le champ de réponse afin de pouvoir l'utiliser à l'étape suivante.
Inspecter le champ de saisie de texteAjouter un Sélectionnez Safari Field
action. Cela fonctionnera comme dans l'exemple précédent.
Cliquez sur Safari
juste sous la Essayer
bouton et choisissez le champ qui représente ce que vous avez trouvé à l'étape de l'inspection précédente.
Dans ce cas c'est formulaires ["tkReplyForm"] ["reply"] (texte)
.
Ajoutez ensuite une action sous Texte
appelé Insérer du texte
. Pour l'exemple, utilisez lorem ipsum texte.
Revenez à l'exemple précédent dans une manœuvre permettant de gagner du temps et utilisez Command-Primary Click sélectionnez les actions précédentes que vous avez utilisées pour définir votre formulaire en attente et soumettez-le automatiquement; suivi par Command-C copier les actions dans le presse papier.
Copier les actions précédentes du workflowAjouter ensuite une action du Flux de contrôle
section appelée Si alors sinon
. Une fois que cela est ajouté, utilisez Commande-V coller les actions que vous venez de copier en tant qu'actions à exécuter si la condition à remplir est remplie.
Vérifiez le champ de formulaire pour l'existence de l'extrait de texte qui devait être entré automatiquement.
Pour faire cet ensemble Le texte:
à formulaires ["tkReplyForm"] ["reply"] (texte)
.
Vous devez entrer une partie de l'extrait de code à utiliser pour vérifier que le texte a été inséré correctement. Depuis votre extrait est lorem ipsum texte, utilisez les mots assis amet pour votre chèque.
Définition du texte dans le champ d’enregistrementdans le sinon, exécutez les actions suivantes: section vous devez ajouter une alerte.
Pour localiser cela rapidement, regardez sous Toutes les actions et ensuite choisir Alerte. Donner à l'alerte un titre de Texte non réussi à coller automatiquement… et un commentaire de Veuillez retaper manuellement dans le champ de confiance, puis cliquez sur le bouton Envoyer ou Envoyer..
Cela définira à quoi ressemblera la boîte d’alerte et s’affichera en cas d’erreur..
Ajouter une alerteIl est temps de faire un test! Appuyez sur répondre et tapez le déclencheur ,,htv
.
Cela a fonctionné, mais une erreur est toujours apparue. C'est en fait une bonne vérification du fonctionnement de l'alerte..
Le problème est en réalité ce que l’on peut appeler une situation de concurrence critique. La vérification est exécutée si rapidement que cela se produit avant que le texte ne soit reconnu comme collé dans le champ de texte. Cela doit être corrigé.
Message d'alerte macroHeureusement, Keyboard Maestro a tellement de trucs incroyables qu'il existe un mécanisme pour cela. Juste au-dessus de la logique conditionnelle, ajoutez une action Pause, et définir une valeur de 0.5 secondes. Maintenant, le texte sera entré correctement comme avant, mais vous ne recevrez l'alerte qu'en cas d'erreur et si le texte n'est pas saisi.
Ajout d'une déclaration de pauseBeaucoup de gens sont pressés par l'idée de créer une bibliothèque permanente de macros Keyboard Maestro pour gagner du temps. Une chose puissante que vous pouvez souvent faire est de créer de petites macros temporaires que vous ne pouvez utiliser que quelques heures ou quelques jours..
Un exemple assez similaire au premier exemple est une macro qui ferme rapidement tout message qui n'est pas défini sur un statut fermé. Dans cet exemple, un raccourci clavier a été défini pour activer la macro lorsque vous appuyez dessus..
Le raccourci clavier pour cette macro temporaire est défini sur Ctrl + Option + Maj + Commande + C ^ C
(toutes les touches de modification et C). Lorsque vous appuyez sur la combinaison de touches d'activation, la macro effectue les opérations suivantes:
Utilisez vos compétences jusqu'à présent pour créer vous-même cette courte macro, puis faites-la tourner. Voici le message de l'exemple précédent, seulement je l'ai marqué à nouveau actif. Ctrl + Option + Maj + Commande + C ^ C
est pressé.
Succès. La macro a ouvert la conversation, modifié son statut et l'a fermée avec un raccourci clavier..
Message fermé après exécution de la macroKeyboard Maestro est un outil très puissant. Bien que ce tutoriel creuse un peu plus profondément que les macros débutantes, vous venez tout juste de commencer à gratter la surface de ce que vous pouvez concocter. Vous en savez maintenant suffisamment pour inspecter les champs de formulaire et les boutons, les manipuler à l'aide de déclencheurs dactylographiés et de raccourcis clavier attribués. Vous êtes également familiarisé avec la manière de construire des contrôles de sécurité dans vos macros pour vous assurer qu'un formulaire est dans l'état que vous souhaitez avant de le soumettre ou de le modifier..
Laissez-moi savoir le temps que vous avez construit pour gagner du temps en étudiant les exemples que je vous ai présentés dans ce tutoriel en laissant un commentaire ci-dessous..