Transcription
1. Bienvenue en cours: Si vous
débutez dans l'
automatisation à l'aide de
Keyboard Maestro, il y a une chose qui ne
manquera pas de vous aider Vos macros s'exécutent
plus rapidement que les applications que vous
essayez d'automatiser avec elles. Cela signifie que votre macro
va essayer d'appuyer sur des
boutons qui n'
existent pas encore ou de sélectionner des
commandes de menu qui n'ont pas encore été chargées. Dans ce cours, nous allons découvrir la solution la plus
efficace. Des pauses, qu'il s'
agisse de simples
pauses chronométrées ou de sophistiquées
basées
sur des conditions. Ces petits gars peuvent
récupérer vos macros. J'espère que ça marche aussi. J'ai compris, Salut, je m'appelle CK. Ces dernières années, j'ai créé près de 400 automatisations qui m'ont permis d'économiser
des centaines d'heures de travail et d'augmenter mes revenus En tant que compositeur et professionnel de
l'industrie musicale. J'ai à cœur de montrer aux
autres professionnels de la création les
avantages qu'ils peuvent en tirer. Il s'agit du deuxième cours de ma série sur Keyboard Maestro Et il est
destiné aux personnes qui ont déjà créé certaines
de leurs propres macros. Si ce n'est pas encore fait, veuillez suivre le premier cours Vous trouverez des liens vers ce site un
peu partout dans ce cours. Dans ce cours, nous allons nous appuyer sur
le premier en vous donnant un aperçu détaillé de toutes les actions de pause de Keyboard Maestro À la fin de ce cours, vous saurez comment identifier quand et où votre
macro doit être mise en pause, choisir et utiliser le type
de pause le mieux adapté à chaque situation. Identifiez exactement
ce qu'il faut attendre et utilisez des variables et des calculs pour rendre même
vos macros les plus simples plus intelligentes. Nous allons commencer nos leçons avec le type de
pause le plus simple possible et créer une macro de démonstration qui
intègre cette pause. Ensuite, nous passerons à pauses
de plus en plus
sophistiquées et nous les
échangerons afin que vous puissiez voir exactement comment elles fonctionnent et
comment elles les rendent plus macroéconomiques, intelligentes et plus fiables ? Pour votre projet de classe, vous allez simplement créer une macro qui utilise l'un des types de
pause que nous avons abordés. Très bien, ça me suffit
pour le moment. Dépêchons-nous et faisons une pause
2. Projet de cours facile et aéré: Parlons de votre
projet pour la classe. Je vous donne beaucoup de liberté et les exigences
sont super simples. Tout ce que je veux que vous fassiez, c'est de créer une macro qui vous soit
réellement utile dans votre vie réelle ou professionnelle et d'inclure au moins
une sorte de pause. C'est ça Voici quelques
idées pour vous aider à démarrer. Vous pouvez créer une
macro qui lance une application puis utilise des commandes de
menu pour effectuer
des actions spécifiques. Utiliser des pauses pour garantir
que les commandes sont disponibles avant que votre macro n'
essaie d'y accéder. Vous pouvez créer une
macro qui ouvre une page Web spécifique
et attend qu'elle soit
chargée avant de passer
à l'étape suivante Ou si vous êtes vraiment
curieux de connaître la condition de l'image trouvée, je serais heureuse de
vous aider à y réfléchir. Il vous suffit de nous contacter
et nous trouverons un projet intéressant à
réaliser en utilisant la condition Found
Image. C'est amusant. Et comme toujours, si vous
rencontrez le moindre problème, qu'
il s'agisse de terminer
l'idée que vous avez eue ou même de
trouver une idée pour démarrer. Il vous suffit de nous contacter. Je suis heureuse de pouvoir t'aider. Et c'est mon travail de vous
aider à réussir
3. La pause la plus simple de toutes : une pause: Comme nous l'avons mentionné
dans l'introduction du cours, vos
automatisations s'exécutent
parfois plus rapidement que les logiciels que
vous essayez d'automatiser Et cela pose des problèmes. Mais nous pouvons résoudre ce problème
en ajoutant des pauses à endroits
stratégiques de nos automatisations ou de nos macros, car elles sont appelées
In Keyboard Maestro La plus simple s'appelle
simplement Pause. Et il fait exactement
ce que vous pensez. Il s'interrompt pendant un
certain temps. Jetons un coup d'œil. Je vais utiliser Command Control
a et je vais simplement taper Pause. Et voilà, en plus. Vous voyez qu'il est fourni avec
une valeur par défaut de 1,5 s, mais nous pouvons la modifier
en
centaines
de secondes ou en heures. Voyons un exemple de la
façon dont cela pourrait nous aider. Créons une macro qui
colle du texte dans
une fenêtre pour nous Cela nous donnera plusieurs
occasions d'utiliser certaines pauses. Voici Logic Pro. C'est le logiciel avec lequel
je passe le plus de temps
dans mon travail de compositeur. Mais pour tous ceux d'entre vous qui
sont designers, disons, si vous travaillez pour
plusieurs clients, je parie que vous êtes confrontés au même
dilemme que moi. Chacun de vos clients peut avoir des
spécifications de livraison différentes. C'est certainement
le cas pour moi. que je ferais, c'est Keyboard
Maestro pour faire
face à cela, c'est plutôt bien comporte un bloc-notes Logic Pro comporte un bloc-notes qui vous permet de prendre des
notes sur le projet, ainsi que sur chaque
piste du projet Chacun d'entre eux peut
avoir ses propres notes. Donc, ce que je fais, c'est
intégrer Keyboard Maestro Paste dans les spécifications de l'
éditeur que je spécifie De cette façon, je les ai ici. Je n'ai pas besoin d'
aller les chercher. Je n'ai pas besoin de deviner et je suis sûr qu'
ils sont exacts. Faisons donc un commentaire
qui explique ce que nous devons faire. Commentaire. Très bien, voici
ce que nous devons faire. Parce que nous le faisons à partir de Keyboard Maestro
et je veux vous le
montrer plutôt
que de l'exécuter
à partir de la logique La première chose que je dois faire est de passer à la logique. Activez donc la logique. Nous devons ouvrir le bloc-notes. Nous devons cliquer sur
le bouton Modifier. Nous devons taper notre texte. Ensuite, nous devons
cliquer sur le bouton Terminé. Donc ça va ressembler à ça. Nous devons ouvrir le bloc-notes et il contient un raccourci clavier
ainsi qu'une commande de menu Et je pense que j'utilise la
commande de menu pour des raisons de stabilité Nous devons cliquer sur ce
bouton Modifier pour activer l'édition. Nous devons entrer notre texte ,
puis
cliquer sur le bouton OK. OK, c'est ça. Faisons en sorte que cela fonctionne. Nous
allons donc d'abord activer la logique. Je vais donc le choisir
ici et il fonctionne, donc c'est dans ce
menu, c'est super. Ensuite, nous devons
ouvrir le bloc-notes et nous
allons le faire depuis le menu. Je vais donc simplement taper menu. Génial. J'ai mentionné cette astuce
et le cours de démarrage rapide, mais c'est un bon Je vais donc le mentionner à nouveau. Au lieu d'avoir à choisir la logique et à saisir
ces informations, je peux les obtenir exactement
en utilisant cette fonctionnalité ici
, le menu, le menu. Et je passe simplement à Logic Pro. Et Keyboard Maestro m'
a présenté toute la
structure de ses menus Je vais donc aller dans Afficher
et dans les blocs-notes. Maintenant, je sais que la logique a un
petit bogue. Vous pourriez dire que c'est une fan
d'Apple autant que je suis, je dois peut-être appeler ça un bug. Il n'affiche pas toujours toutes
ses commandes de menu à
Keyboard Maestro Et selon que c'est le
cas, si le menu a déjà été affiché, il se peut qu'il propose
une variante différente. Voyons donc ce que je veux dire. Si je vais voir. Il indique en fait Afficher les
blocs-notes, pas seulement le bloc-notes. Je vais donc revenir
à Keyboard Maestro. Et bien sûr, si je regarde ici, si je regarde, maintenant il est écrit Afficher les
blocs-notes, donc ça se met à jour. Soyez donc à l'affût des petites particularités du logiciel que vous utilisez le logiciel Et la deuxième chose à
ce sujet est que cette commande a plus chances de fonctionner si
j'affiche d'abord le menu, puis si je choisis
les commandes du menu. Voici donc ma petite
solution pour cela. Je crée celle dont j'ai besoin, l'action Select dont j'ai besoin. Je le duplique. Et dans la première copie, je supprime la commande de
menu spécifique. Cela a pour effet de simplement
ouvrir rapidement le menu. Cela montre ensuite Keyboard Maestro les
commandes disponibles. Je sais que c'est un
peu détaillé et flou , mais vous trouverez ce genre
de comportement dans les applications Il est bon de savoir
comment y faire face. Très bien, super. Maintenant,
le bloc-notes est ouvert. Nous devons cliquer sur
le bouton Modifier. Je vais réduire ceci et cela pour
nous donner un peu plus d'espace
d'écran. Et très bien, alors bouton. Nous y sommes. Appuyez sur un bouton et
cela s'appelle Modifier. Je vais donc le mettre là-dedans. Ensuite, nous devons taper notre texte. Insérez donc du texte en le tapant. Voici un éditeur qui
veut des fichiers WAV en 16 bits sur 48 K,
juste par exemple Et puis la dernière
chose que je dois
faire est de cliquer sur le bouton OK. Et c'est ici que je vais vous montrer une autre idiosyncrasie Regarde ça. Si je
vais dans le bloc-notes, je clique sur le bouton Modifier ,
puis il
devient le bouton Terminé Si je passe la souris dessus,
regardez ce que nous voyons. Éditer. Donc, son nom, la façon dont il est
programmé, sont toujours modifiables. C'est donc le nom
que nous devons utiliser. Et Keyboard Maestro, encore une fois, il suffit de
faire attention à la présence
de petites mitaines comme
celles-ci dans les logiciels
que vous Nous pouvons donc simplement laisser cela
sous le nom Appuyez sur le bouton, modifiez. D'accord ? Donc, si je choisis tous ces gars, que je clique
avec le bouton droit de la souris et que je sélectionne, essaie six actions, et
voyons ce qui se passe. Boum. Oh, oh, oh, aïe. Oh, ouah, ouah. D'accord. Il a fait à peu près
toutes les mauvaises choses. Les textes qu'il a
saisis ont donc commencé à émettre un
tas de commandes au clavier. Un échec spectaculaire là-bas,
ce qui est assez amusant. Maintenant que nous
avons du travail à faire, nous savons que Logic Pro est
activé correctement. Nous savons qu'il effectivement
choisi cette commande de menu avec succès. Mais c'est en cliquant sur
le bouton
Modifier que nous avons des problèmes. L'une des choses les plus
importantes que vous
devez faire dans le cadre
de ce processus est donc d' identifier l'endroit où le problème
a commencé à se produire et c'est
ainsi que vous avez su où placer la
pause et nous sommes arrivés jusqu'ici. Disons Commande, Contrôle A et Pause. La valeur par défaut est 1.5. Je vais le porter à trois juste
pour être sûr. Nous appuyons sur le bouton d'édition. Et je vais
faire une pause. Et fais une pause ici. De cette façon, cela
ralentira simplement la dernière partie de la macro et nous permettra de voir
comment tout fonctionne. Peut-être que je vais réduire
celui-ci à, à, réduire
celui-ci à, d'accord. Encore une fois, cliquez sur l'un d'entre eux et cliquez sur le premier tout en maintenant la
touche Maj enfoncée. Et nous allons essayer neuf actions. Nous y voilà. Cliquez sur le bouton Modifier, tapez du texte, puis
cliquez sur le bouton Terminé. Parfait, simplement en ajoutant
ces pauses simples. Maintenant, en pratique, vous voulez
vraiment que vos pauses
soient aussi courtes que possible. Et voici pourquoi. Cela est même indiqué dans la documentation de
Keyboard Maestro. Si vous obligez votre
Mac à attendre, vous ne savez pas ce qui
change dans les autres applications qui
peuvent être en cours d'exécution, etc. L'état général
de votre Mac pourrait donc être très différent à
la fin de
cette longue pause. Donc, la meilleure pratique sera
toujours de faire que
ces pauses soient rares, aussi
courtes que
possible, elles seront fiables. 3 s. Honnêtement, c'est un projet de taille décente que
j'utilise pour cet exemple. Mais je pense que
nous pourrions facilement le
réduire en une demi-seconde. Et de la même manière ici. Et voyons si ça va
marcher. Je parie que ce sera le cas. Oui. D'accord. Génial. Nous y voilà.
4. Nerdy pour un s... Mais ne vous inquiétez pas !: instant, nous allons faire un petit détour pour vous montrer que la simple
action Pause que nous avons utilisée dans la dernière leçon est en
fait assez intelligente Je vais te montrer ce que je veux dire. Nous y sommes. Donc, là où nous
mettons un nombre spécifique, nous pouvons en fait mettre un
calcul ou une variable. Donc, au lieu d'en mettre trois, je pourrais mettre 1,5 plus 1,5 et Keyboard Maestro
serait d'accord avec ça Et c'est un exemple un peu stupide. Mais croyez-moi quand je dis que cela ouvre
toutes sortes de possibilités. Cela nous amène maintenant aux variables. Maintenant, vous vous souvenez de variables,
peut-être issues de l'algèbre à l'école, ou peut-être avez-vous
fait de votre mieux pour oublier tout Et c'est très bien. J'ai compris. Mais dans leur forme la plus simple, les
variables ne sont que des surnoms pour certains concepts ou
valeurs importants certains concepts ou
valeurs importants dont nous
devons garder une trace. Le meilleur
exemple de tous les jours est le mot « maison ». Je peux te le dire, je vais rentrer chez moi. Et vous voyez exactement ce que je veux dire sans connaître mon adresse
physique réelle, n'est-ce pas ? Et chaque fois que je
déménage,
le sens littéral du mot
change parce que mon
adresse change, n'est-ce pas ? Quand puis-je encore dire que je vais rentrer chez moi ?
Tu vois ce que je veux dire ? Cela varie donc, c'est variable
et c'est dynamique. Cela peut changer. Mais je peux toujours utiliser
ce surnom pour ça. Et tout le monde
sait toujours ce que je veux dire. Génial, non ? Alors imaginez que vous êtes
un artiste numérique et que vous créez un paysage. Et vous choisissez un
vert particulier pour la
couleur de l'herbe. Et c'est un
code hexadécimal fou comme le hashtag 3, F,
B17, E ou quelque chose comme ça. OK. Et c'est difficile à retenir. Mais si vous l'étiquetez simplement comme vert
gazon et que cela contient
ce code hexadécimal pour vous À partir de ce moment, vous pouvez simplement dire « herbe verte » et cela comblera l'
absence d'information à votre place Et même plus tard, vous changerez peut-être d'avis
et vous choisirez un vert
légèrement plus foncé. Il suffit de mettre à jour Grass Green
avec le nouveau code hexadécimal. Et tu es prêt à partir. Cela se répercute sur
chaque mot que vous avez utilisé, le terme « herbe
verte », C'est ce que nous voulons dire
lorsque nous disons qu'il est dynamique, il sera mis à jour pour vous. Donc, cette combinaison entre le
fait d'être significatif et facile à retenir et d'être mis à jour de
manière dynamique. Ces deux éléments peuvent très bien
fonctionner ensemble pour nous. Revenons à notre
exemple de macro et voyons comment intégrer ces nouvelles informations pour rendre notre macro un
peu plus intelligente. Ainsi, chaque fois que nous avons une pause contenant une valeur
spécifique, nous pouvons utiliser une variable à la
place. Pour ce faire. La première chose que nous devons faire est de
définir nos variables afin que Keyboard Maestro sache ce que nous voulons dire lorsque nous utilisons ce surnom Nous voulons donc le
faire au plus haut niveau. Je vais faire un Command Control A pour faire apparaître notre
recherche par nom. Et nous voulons une variable. Et nous allons utiliser la
variable set pour le calcul, plutôt que de définir la
variable ce texte afin que Keyboard Maestro sache que nous travaillons
avec un nombre C'est ce que j'ai choisi et je vais l'
appeler Pause length. So Easy Assez, cela
va faire référence à la
durée de notre pause. Et je vais mettre un trois ici, d'accord ? Maintenant, une fois
que j'ai fait cela partout où
il y a une pause, je peux utiliser cette
expression : Durée de la pause. Au lieu de cela. Durée de la pause, Durée de la
pause et Durée de la
pause. D'accord ? Voici ce qui est cool. Parce que ce champ
prend également en charge les calculs. Cela signifie que nous pouvons savoir
comment
fonctionne la macro et que nous pouvons la raccourcir
ou l'allonger selon les besoins J'ai peut-être décidé que celui-ci devait
être beaucoup plus long. Je peux mettre deux fois, et maintenant c'est quatre
au lieu de deux ici. Je voudrais peut-être que ce soit plus court. Je pourrais dire divisé par deux, et maintenant c'est un au lieu de deux. D'accord ? Vous pouvez donc voir comment cela fonctionne, comment la durée de la pause devient cette représentation de la
longueur avec laquelle nous avons commencé. Ensuite, nous pourrons le modifier
au fur et à mesure. Très bien, pour terminer, je vais vous faire part de quelques connaissances sur les meilleures
pratiques concernant l'utilisation des variables
dans Keyboard Maestro Il s'avère que
plusieurs types
de variables sont à notre disposition. Par exemple, il existe
une variable de mot de passe qui est particulièrement sécurisée. Mais les deux types que j'utilise le plus sont locaux et globaux. paramètre local n'existe que dans la macro dans laquelle vous le
définissez et l'utilisez. Et puis, une fois que vous avez terminé, il disparaît comme magie sous forme de fumée pour
ne plus jamais être revu. Et c'est formidable, car cela
ne consomme pas de ressources
informatiques s'
accroche pas à des informations dont nous
n'avons plus besoin. Maintenant, cela signifie également que nous ne pouvons pas le
partager entre macros. Mais le fait est que nous pouvons
utiliser cela à notre avantage. de durée
de pause
que nous venons de configurer en est un bon exemple variable de durée
de pause
que nous venons de configurer en est un bon exemple. Les différentes macros
que nous créons
nécessiteront probablement des durées de pause
différentes. Mais le lien Pause est un nom
parfait, significatif et
facile à retenir. Eh bien, en le rendant local, cela signifie
que nous pouvons le réutiliser dans autant de
macros différentes que nous le souhaitons. Mais ça ne va pas entrer en conflit. Ils ne seront pas quatre ici et se disputeront pas avec
un autre là où c'est prévu. L'autre type est mondial. Cela signifie qu'
il persiste ou continue d'exister
entre les macros. Cela le rend idéal pour les éléments
statiques tels qu'une URL
que vous consultez souvent, un chemin sur votre ordinateur ou un dossier
particulier dans lequel vous enregistrez ou ouvrez fréquemment des fichiers. Et il persistera même entre les redémarrages
de votre ordinateur. Très bien, avec
ces informations, vous savez ce que nous
devons faire, n'est-ce Nous devons revenir
à notre exemple de macro. Transformez
la durée de la pause en variable locale. C'est aussi simple que de mettre le
mot local dans le nom. Et je vais le faire suivre
de deux soulignements. Maintenant, partout où nous
utilisons cette variable, je dois mettre à jour le nom. C'est ici, c'est ici, c'est ici. Et c'est tout. Nous allons maintenant l'
utiliser dans cette macro, puis elle disparaîtra Et nous pouvons réutiliser
le nom encore et encore dans autant de
macros que nous le souhaitons, sans conflits. Cool ?
5. Pause intelligente : pause jusqu'à: Nous allons maintenant commencer à
examiner ce que j'appelle les pauses intelligentes. Il s'agit de pauses qui
peuvent
attendre une condition
que vous avez spécifiée. Ils savent alors qu'il est temps de passer à l'action suivante. Quand je parle de condition, je veux dire des choses comme ces commandes de menu sont-elles disponibles
ou est-ce que ce
disque externe
est déjà en montagne ? Et Keyboard Maestro nous fournit une très longue liste d'options Jetons un coup d'œil. Je dirais nouvelle action. Et je veux trouver Pause jusqu'à ce que je double-clique dessus
et que je l'ajoute. Ensuite, lorsque je clique sur
ce bouton vert, j'obtiens une liste de toutes les options. Vous pouvez donc voir une application
s'exécute ou
non sous forme de bouton,
y a-t-il quelque chose de
particulier dans le Presse-papiers ? Une commande de menu est-elle disponible ? Suis-je connecté à un réseau
Wi-Fi en particulier ? Toutes ces différentes options. Et ils sont incroyablement puissants car ils rendent votre macro plus intelligente et
plus fiable qu'une simple pause chronométrée Jetons maintenant un coup d'
œil à quelques-uns pour vous donner une idée
de ce qui est possible. Tout d'abord, examinons l'état de
l'application. Cela vous permet de spécifier quelle
application, bien entendu. Donc, si je veux attendre le Finder apparaisse à l'
avant de mon écran, ou si je veux dire qu'il ne s'affiche pas à l'
avant de mon écran. Est-ce qu'il fonctionne ? Est-ce
qu'il ne fonctionne pas ? C'est caché ? N'est-ce pas caché ? Et ainsi de suite. OK. Et ce n'est pas si fascinant,
je ne dirais pas. Mais il est incroyablement
utile et puissant. Je veux dire, c'est une
sorte de pain et beurre
à faire, c'est d'attendre qu' une application en particulier apparaisse
au premier plan ou qu'elle ait fini de se
lancer complètement. C'est donc
une bonne idée à connaître. Regardons-en maintenant un qui est
un peu plus amusant. Mais aussi très utile. Il s'agit de la condition Pause for
a Found Image. Cela signifie donc
attendre que l'écran contienne cette image et que vous chargiez correctement en la collant
simplement dedans Vous pouvez donc faire une
capture d'écran et la coller dedans, ou y faire glisser une image comme vous le
feriez pour
n'importe quelle autre image,
enfin , dans n'importe quelle autre application. Et en fait, si vous appuyez sur la
barre d'espace avec une option sélectionnée, elle vous donne un
aperçu de l'image à l' aide de l'aperçu rapide d'Apple Jetez un coup d'œil rapide. Très bien. Et bien sûr, il a, ne contient pas,
contient uniquement, ne contient pas de manière unique. n'y en a donc qu'un ou il y en a plusieurs. D'accord ? Vous trouverez donc toujours
les contraires dans
tous ces menus de condition Voyons donc ce qui se passe ici. Il dit « Pause jusqu'à ce que j'ouvre
le fichier 65 staying », qui est ma Mustang 1965, qui se trouve juste là J'adore ça. Et puis, une fois qu'il verra que j'ai
ouvert cette image, il affichera un énorme
texte indiquant qu'il s'agit de l'image actuelle. Alors
allons-y. Devons-nous ? J'ai cliqué sur Run. Et vous pouvez voir le logo Keyboard Maestro
dans la barre de menu
clignote désormais pour indiquer que l'application est en
attente, qu'elle Donc si je cherche 65, que je
reste, que je
le trouve et que je l'ouvre, pop, je vois l'image maintenant. D'accord, c'est donc un peu un exemple
de Faun, mais je suis sûr que vous comprenez
comment fonctionne n'importe quel élément graphique, comme un
élément d'interface utilisateur sur une page Web C, ou dans un autre logiciel Vous pouvez y accéder de cette façon. Je vous préviens cependant que cela peut être difficile. J'ai plusieurs macros qui
fonctionnent sur Google Sheets. Google
a récemment modifié certaines choses à propos de son interface
, ce qui a cassé mes macros. Jusqu'à ce que je fasse nouvelles captures d'écran et que je
les intègre à mes macros Et puis tout
est redevenu normal, juste quelque chose à savoir sur
une sorte de solution, sauf celle-ci en dernier recours pour toutes
ces conditions différentes, il y en a trois que j'ai
tendance à utiliser le plus. Et ce sont Pause jusqu'à ce qu'un
élément de menu particulier soit disponible. une pause jusqu'à ce qu'un
bouton particulier soit disponible et Pause jusqu'à ce qu'une fenêtre
spécifique apparaisse devant vous. Je pense que si
je finis par utiliser autant
ces trois options, c'est parce qu' il y a
un menu si fondamental, un bouton disponible, une fenêtre avant, n'est-ce pas ? Cela m'amène
probablement à la chose la plus
importante à
retenir de cette
série de leçons
, à savoir que votre travail, pour le
configurer correctement,
consiste à déterminer ce ou ces éléments
définitifs qui
doivent être vrais pour que vous puissiez probablement à la chose la plus
importante à retenir de cette
série de leçons à savoir que votre travail, pour le
configurer correctement,
consiste à déterminer ce ou ces éléments
définitifs qui éléments
définitifs qui doivent être vrais pour que vous passer avec succès
à
l'étape suivante de votre macro Et j'ai dit une ou
plusieurs choses parce que vous
remarquerez que vous avez toujours
le bouton vert. Cela signifie que vous pouvez toujours en
ajouter de plus en plus. Et vous pouvez dire que tout
cela doit être vrai. Chacune d'entre elles doit être vraie. Aucune d'entre elles ne doit être vraie. J'ai le même
thème qui consiste à vous donner, je suis aux antipodes, aux deux extrémités
du spectre de ces
différentes conditions Utilisons tout ce que nous avons
appris pour modifier ou démontrer une macro et la rendre beaucoup plus intelligente qu'
elle ne l'est actuellement. Nous avons donc cette pause pendant
0,3 s et cette pause toutes les
4,3 s. Je vais désactiver
ces gars-là. Et à la place, je vais
mettre Pause Until. Alors, que devons-nous
attendre ici ? Nous nous souvenons que
notre macro
permettait d'afficher le bloc-notes, mais nous avons dû attendre que ce bouton d'édition soit
disponible C'est la clé juste là. Nous devons attendre
le bouton Modifier. Il semble donc que le bouton Pause
jusqu'à ce que le bouton soit disponible. Alors je vais ici, je dis Pause jusqu'à
ce que ce soit déjà terminé. Nous y voilà. Et je choisis l'état du bouton. Il suffit de renseigner le nom
du bouton et c'est
aussi simple que cela. OK, maintenant ça va
être assez intelligent pour
traîner et se détendre jusqu'à ce
que ce bouton soit cliquable Génial. Très bien, nous pouvons donc simplement le
copier et le
coller ici OK, alors maintenant, dans les deux cas, nous
attendons juste ce bouton d'édition. Vous vous souviendrez qu'
il est étiqueté Terminé, mais sous le capot,
il s'appelle Modifier. Cela devrait donc fonctionner. Maintenant. Allons y jeter un coup d'œil. Parfait. Très bien, vous voyez, c'est maintenant
beaucoup plus fiable, car il n'
attend pas un laps de temps
arbitraire Il attend que
le bouton dont il a
besoin soit disponible
, puis clique dessus. En fin de compte, ce sera
probablement plus rapide et certainement
plus fiable. Ça ne va pas se casser. Si je charge un
projet énorme qui avance plus lentement. Très bien,
c'est tout pour Pause Until
6. Pause intelligentes : appuyer sur Button lorsque cette fonction est activée: Cette leçon est très courte, mais elle couvre des informations très
utiles. Vous vous souviendrez que jusqu'à présent, dans
notre macro de démonstration, nous utilisions
l'action appelée Appuyer sur le bouton pour
appuyer sur le bouton Modifier
, puis les boutons Terminé Logic Pro pour insérer notre texte
dans la fenêtre du bloc-notes Avant d'essayer d'
appuyer sur le bouton, nous avons fait une pause pour attendre que le bouton
soit activé. Il s'avère que l'action
Appuyez sur le bouton comporte
en fait une
fonction de pause intelligente intégrée. Attendez qu'il soit activé. Nous
pouvons simplement le choisir dans le menu d'engrenage de l'action
elle-même. Découvrez-le. Très bien, ici, dans notre
macro, nous activons la logique. Nous choisissons les
blocs-notes dans le menu. Dans notre toute première version, nous avons fait une pause pendant un
certain temps. Ensuite, nous l'avons remplacée par la condition
Pause
Until et l'avons configurée pour attendre que le bouton intitulé Modifier
soit activé. Nous pouvons neutraliser ce type. Et pour notre bouton d'appui, nous pouvons accéder à l'icône en forme d'engrenage et choisir d'
attendre le bouton Activé. l'heure actuelle, il est marqué d'un X, ce qui signifie qu'il n'est pas allumé. Je vais cliquer ici. Et maintenant vous verrez
qu'il est activé. Et aussi que l'icône
jaune en forme d'engrenage a gagné un cadran. Cela nous indique donc qu'il
va attendre Enabled. De plus, le titre de l'action a été modifié pour
ajouter la phrase When Enabled. Il vous dit donc vraiment tout ce
que vous devez savoir. Nous n'en avons pas besoin. Nous n'en avons pas besoin. Et juste pour être sûr, je vais faire le même réglage
sur ce type ici pour m'assurer qu'il
n'est pas encore en train de taper
ou quoi que ce soit de ce genre. Juste une dernière remarque. Normalement, dans une macro qui m'
oblige à passer à une application
, puis à
essayer immédiatement de choisir quelque chose
dans un menu. Je mettrais une pause jusqu'ici. Et je le configurerais
pour regarder le menu. Et je le ferais
attendre que cet élément
de menu soit activé. Maintenant, parce que Logic Pro a ce petit problème : il
n'affiche pas manière fiable
les noms de ses commandes de menu à
Keyboard Maestro Cela va probablement nous causer
des problèmes plutôt que de nous aider. Notre meilleur choix est donc
de le laisser tomber. Si ça marche, on va
juste le laisser. Très bien, cool. Cela dit, allons-y,
exécutons-le et voyons ce qui se passe. Génial OK, c'est parfait. Et c'est
probablement aussi efficace que nous
allons le faire. Comme il attend juste que
ce bouton soit
activé, il fait ce qu'il doit faire
dans le champ de texte Et encore une fois,
attend que le bouton soit activé,
puis clique dessus Il est à peu près aussi efficace et fiable que
possible. C'est super. Très bien, jetons un coup d'œil aux plats à
emporter.
7. Pause intelligentes : pause jusqu'à ce que le changement ¯\_(ツ)_/¯: Nous avons une autre courte
leçon dans laquelle nous
allons examiner
une autre
variante de Pause Until que je
n'ai jamais réellement utilisée dans les quelque 400 macros
que j'ai créées. Je n'en ai jamais trouvé un
bon usage. Je pense que tu vas comprendre pourquoi. Cela s'appelle Pause Until Change. Jetons un coup d'œil. Cela
nous donne cinq options différentes. Faites une pause jusqu'à ce que le
Presse-papiers du système change, jusqu'à ce que l'
application principale change Les touches enfoncées, les modificateurs (
Shift, Command, etc.) et Pause jusqu'à ce que la souris bouge Alors, que
remarquez-vous à propos de ces cinq ? Et surtout si vous avez suivi
mon cours de démarrage rapide, vous pouvez probablement deviner
mon problème Ils sont tous super généraux. Nous ne savons pas ce que le Presse-papiers
doit changer par rapport à R2. Nous ne savons pas quelles applications devraient ou ne devraient pas figurer en tête de liste. Nous ne savons pas quelles touches, quels modificateurs ou où la souris
doit bouger ou ne pas bouger Donc, pour moi, j'
ai un peu de mal
à m'imaginer l'utiliser. J'ai tendance à aimer que mes actions, y compris mes pauses, soient
aussi précises que possible. D'après mon expérience, cela
les rend aussi fiables que
possible, car je fais très
attention à ce que j'attends, quelle application, à quelles commandes de
menu, etc. Je cherche. Et c' est à peu près le
contraire. C'est super général. Alors, où pourriez-vous l'utiliser ? Peut-être dans des macros très simples qui impliquent une ou deux applications, sorte qu'à tout
moment, vous pouvez assez sûr de savoir
laquelle se trouve en tête. Ou des macros qui devraient être suspendues si vous n'êtes pas
devant votre ordinateur. Et ce à quoi je pense
avec cet exemple c'est cette pause jusqu'à ce que
la souris bouge. Vous avez donc une macro en cours d'exécution, puis elle passe
à l'état inactif. Et vous ne voulez pas qu'il
avance pendant votre absence. Mais même si quelqu'un d'autre arrive et déplace votre
souris, elle continuera. Encore une fois, je ne comprends pas. Je ne vois pas où tu
pourrais vraiment utiliser celui-ci. à quoi je reviens, c'est que les développeurs de ce produit sont vraiment intelligents et cette action n'existerait pas si elle n'ajoute pas d'utilité. Personnellement, je ne l'
ai tout simplement pas trouvé. J'aime donc les détails. C'est moi Et je pense que c'est le meilleur moyen de disposer de macros fiables. Mais votre kilométrage peut varier. Alors jetez-y un coup d'œil, voyez si vous pouvez y
trouver une utilité. J'aimerais voir quelques
commentaires dans la zone de discussion. Si vous avez des idées sur
la façon d'utiliser ce type. C'est bon, c'est ça.
8. Pause intelligente : attendre le navigateur: À moins que vous ne disposiez d'une vitesse
Internet incroyable là où vous travaillez. Et beaucoup d'entre nous ne le font pas.
Pour interagir avec les pages Web, il faut beaucoup
cliquer puis attendre, puis cliquer
puis attendre, n'est-ce pas ? De toute évidence, si vous voulez
automatiser cette interaction, votre automatisation
devra également attendre. Mais heureusement pour nous, le clavier Maestro possède une action conçue exactement à cet effet Ça s'appelle Wait for it. Attendez que le navigateur
ait fini de charger. Jetons un coup d'œil. Si j'utilise ma commande pratique,
contrôlez a et enregistrez pour le navigateur. Attendez que le navigateur
ait fini de charger. Ça y est. OK. Et ce que vous remarquerez,
c'est que nous pouvons
choisir Safari , Google Chrome
ou simplement le navigateur frontal. Donc, selon ce que
vous aimez utiliser, vous pouvez le configurer de cette façon. Comme vous le savez, de nombreuses pages Web jamais vraiment cessé de se charger Il y a toujours de nouvelles publicités
à venir et ainsi de suite. Keyboard
Maestro résout ce
problème en nous laissant définir le
temps qu'il doit attendre après le premier chargement de la page Il est donc facile de passer cela sous silence. Si vous regardez la façon dont
cela est formulé, cela indique « pendant au moins 3 s », et il serait facile interpréter comme signifiant qu'
il ne faudra que 3 s. Mais en réalité Keyboard
Maestro regarde pour
la première fois que la page Web
se la première fois que la page Web stabilise et semble avoir
vraiment fini de se charger,
puis le compte à rebours démarre Souvenez-vous donc toujours de cela
lorsque vous le configurez. Ok, cool. Voyons donc l'action Attendre le navigateur
frontal ou le
chargement en action. Nous allons ouvrir une feuille de calcul budgétaire
Google. Ensuite, nous allons sélectionner une plage particulière de
cellules dans cette feuille de calcul Cela nous donnera certainement occasion
de refroidir
nos jets et d'
attendre la
fin du chargement de la page . OK,
vérifions-le. Donc, ce que nous voulons faire , c'
est mettre un
commentaire et le documenter. Ce que nous devons faire. Nous allons ouvrir la feuille
de calcul. En fait, nous allons
devoir activer Safari juste pour en
faire la fenêtre d'accueil. Hum, je crois que j'aimerais
qu'il soit en plein écran. Les feuilles de calcul
s'ouvrent, elles passent en plein écran. Ensuite, je souhaite lancer
la commande Control G, qui est un raccourci
dans Google Sheets pour accéder à une
plage de cellules particulière. Nous devons donc faire un Control G, qui sera une action de frappe Une fois que cette
petite fenêtre est ouverte, nous devons entrer dans la plage de
cellules dans laquelle nous devons nous rendre. Donc ça va être insérer
du texte et ça va être A1 à H 24, disons. OK. Ensuite, nous devons appuyer sur Retour
pour confirmer ce choix, puis il devrait disparaître. Très bien, alors commençons. Nous voulons accéder à cette URL. Maintenant, voici la partie téléphone. Ce champ nécessite une URL. Mais vous vous souvenez que plus tôt dans ce cours, nous avons parlé un peu des
variables. Et souvenez-vous de ce que j'ai dit
à propos des variables globales. Ils sont parfaits pour tout ce qui ne change pas très souvent. Mais peut-être que tu as
besoin de beaucoup faire appel. Et vous ne voulez pas vous souvenir
du chemin exact ni de l'URL. C'est un excellent exemple de cas où cela pourrait être utile. J'ai donc configuré une
variable globale appelée
feuille de calcul de mon budget qui contient l'
URL de cette feuille Google Genou, non ? Mais si je tape ma feuille de calcul budgétaire et
que j'essaie de l'exécuter, elle va se plaindre. Pourquoi ? Parce que ma
feuille de calcul budgétaire n'est pas une URL. Donc c'est regarder ça
littéralement et s'étouffer. Très bien, alors voici le deal. Le petit T ici
nous indique qu'il s'agit d'un champ TextField, mais aussi d'un champ symbolique Et pensez
aussi aux jetons, vous savez, comme un petit jeton, c'est
un substitut à une pièce de monnaie,
une vraie pièce de monnaie, n'est-ce pas ? Du même coup. Les jetons peuvent remplacer des
variables dans les champs de texte. C'est donc comme une référence
à une référence, une variable pour une variable Cela semble confus, mais c'est juste une façon de détester Keyboard
Maestro, ne l'interprétez pas comme du texte
direct interprété
comme une variable D'accord ? Il possède donc une syntaxe spéciale que nous devons
utiliser, mais c'est facile. Variable représentant un signe de pourcentage. Hé, ça va
être une variable. Si je commence maintenant à saisir
ma feuille de calcul budgétaire, elle le reconnaîtra
et la remplira À ce stade, tout ce que j'
ai à faire est de cliquer sur la touche Tab. Et nous sommes prêts à partir. Cool. OK, ensuite, nous allons
activer Safari. C'est ce que je choisis ici. C'est dans mes articles récents. Et je veux le mettre
en plein écran. Je veux donc redimensionner cette fenêtre. Et je vais choisir : voyons la fenêtre principale de
Safari pour m'en assurer, parce que j'aime être précis. Et je sais qu'il y a une option
plein écran ici, très pratique. Très bien, juste pour que
vous puissiez le voir, je vais faire défiler la page un peu vers le bas Cela lui donne donc simplement la même taille que l'écran que nous visualisons
actuellement. Très simple. Et j'y reviendrai plus
en détail dans le cours de démarrage rapide Vérifiez-le si
vous ne l'avez pas déjà fait. Très bien, d'accord. Après le
passage en plein écran, nous devons appuyer sur cette
touche du contrôle G, qui est le raccourci dans la gamme
Google Sheets pour Goto Le fait de connaître ces raccourcis est d'une grande aide lorsque vous
essayez d'automatiser, car vous pouvez
le faire correctement Maintenant, la dernière chose dont
nous avons besoin est d'insérer ce texte pour spécifier la plage de cellules que
nous voulons sélectionner. Nous y voilà,
tapez, insérez du texte en tapant. C'est ce que nous voulons. Et je vais en mettre
un pour 24. Et puis je peux inclure ce retour dans le
cadre de ce qui est
saisi Vous pouvez voir ce personnage ici, et vous pouvez le voir juste
là. Le retour fait donc partie de
ce qui va être saisi. Et c'est ce qui va se passer. Maintenant, je peux à
peu près vous garantir que
cela va échouer parce qu'il n'aura tout simplement
pas assez de temps
pour attendre que le navigateur ait
fini de charger cette
page avant d'essayer faire ce type et ce type. Mais essayons
. Je clique donc sur l'un d'eux, je clique sur le dernier tout en maintenant la touche Maj enfoncée, puis je clique avec le bouton droit n'importe où
dans la sélection Ensuite, je peux choisir
d'essayer cinq actions. Voyons voir. Ça va échouer, échouer, échouer. Il y arrive. Et nous pouvons le constater, car
les icônes ne
clignotent plus , que cette macro est terminée
depuis un certain temps. Il n'a donc même pas eu l'occasion de taper ce texte nulle part. Il était probablement en train de taper
pendant que cette page
était encore en cours de chargement. Donc ça ne va pas marcher. D'accord ? Donc, la
chose la plus importante que nous devons
faire pour trouver
une solution est de demander quel type de pause nous faut et où devons-nous aller Nous savons déjà de quel
type de pause nous avons besoin. Nous devons attendre la fin du chargement du
navigateur. Mais où l'avons-nous mis
pour nous aider le plus Cela a fonctionné et cela fonctionne, et cette partie a également fonctionné. Alors vraiment, c'est ici
que nous devons attendre. Je vais donc sélectionner cette action pour qu'elle soit
insérée entre les deux Et je dirais d'attendre la fin du chargement de
Safari. Il est fourni avec une valeur
par défaut de 3 s. Je vais l'augmenter à quatre Cela devrait nous aider. Et puis je pense que je
vais en ajouter un deuxième. Je vais faire
glisser l'option jusqu'ici. Et ne
serait-ce que pour nous montrer
à quoi cela
ressemble lorsqu'il
émet le Control
G et affiche la boîte de dialogue inter-plages avant de le taper et de le confirmer. Très bien, donc encore une fois,
je vais sélectionner le dernier. Cliquez sur la première en maintenant la touche Maj enfoncée. Maintenant, elles sont toutes
sélectionnées. Je peux donc cliquer avec le bouton droit de la souris et
choisir Essaie sept actions. Nous y voilà. Remarquez que je fais
attention à ne pas toucher la souris parce que je
ne veux pas interférer. Il interagit directement
avec l'écran. Je ne veux donc pas toucher
la souris et tout gâcher. C'est bizarre. Voici notre gamme et
le coin supérieur droit. Nous y voilà. Cela a fonctionné. OK, alors nous y voilà. Comment nous avons sélectionné les formats
A1 à H.264. Et c'est tout. Cela a fonctionné. Cela vous donne donc
un excellent exemple de la façon d'utiliser Wait for
Browser to Finish Loading. Je l'utilise tous les dimanches lorsque je remplis une feuille de temps pour
l'un de mes clients indépendants Cela ouvre la
feuille de temps sur la gauche. Cela ouvre mon
logiciel de suivi du temps sur la droite. Et dans la feuille de temps, elle me connecte et
remplit des informations intéressantes comme « Merci » dans
le champ des commentaires. Et place ensuite le curseur dans le champ de
saisie pour la première fois pour moi. Et je suis juste assise
là à regarder. Ce genre de chose
est donc génial à mettre en place pour vous-même et vous
faire gagner du temps
et des tracas Découvrez-le
9. Vous avez réussi !: Merci beaucoup d'avoir
passé du temps avec moi. J'espère que le cours vous
a été utile. N'oubliez pas que
presque toutes les macros que vous créez à
l'aide de Keyboard Maestro
nécessiteront sorte de pause
. Votre macro sera instantanément plus intelligente
et plus fiable Deuxièmement, je
tiens vraiment à vous encourager à créer et à
télécharger un projet. Je vais l'examiner
et je vais vous aider. Si vous vous
heurtez à des obstacles. C'est vraiment facile. Si
tu as besoin d'un rappel. Il suffit de regarder la vidéo du projet. Enfin, j'adorerais vraiment
que vous laissiez un commentaire
pour ce cours. Je lis et j'
examine attentivement chaque critique. Encore une fois, j'apprécie vraiment temps que
vous m'avez accordé et j'espère que
vous avez apprécié le cours. Je te verrai la prochaine fois.